You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					
					
						
							47 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
	
	
							47 lines
						
					
					
						
							1.5 KiB
						
					
					
				package com.ynxbd.common.dao.pacs;
 | 
						|
 | 
						|
import com.ynxbd.common.bean.pacs.RISPacsReportInfo;
 | 
						|
import com.ynxbd.common.config.db.PacsDB;
 | 
						|
 | 
						|
import java.util.List;
 | 
						|
 | 
						|
/**
 | 
						|
 * @author 李进才
 | 
						|
 * @ClassName RISPacsDao
 | 
						|
 * @Description description
 | 
						|
 * @date 2023/3/21 14:41
 | 
						|
 */
 | 
						|
public class RISPacsDao {
 | 
						|
 | 
						|
    public  List<RISPacsReportInfo> getReportInfoForOutPatientNum(String outPatientNum){
 | 
						|
        return getReportInfo(outPatientNum,null);
 | 
						|
    }
 | 
						|
 | 
						|
    public List<RISPacsReportInfo> getReportInfoForInPatientNum(String inPatientNum){
 | 
						|
        return getReportInfo(null,inPatientNum);
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
    public List<RISPacsReportInfo> getReportInfo(String outPatientNum, String inPatientNum){
 | 
						|
        if(outPatientNum!=null){
 | 
						|
            return PacsDB.select("select * from V_PACS_ReportInfo where outPatientNum = ? and ReportFile is not null",
 | 
						|
                    RISPacsReportInfo.class,
 | 
						|
                    ps ->{
 | 
						|
                ps.setString(1,outPatientNum);
 | 
						|
                    });
 | 
						|
        }
 | 
						|
        return PacsDB.select("select * from V_PACS_ReportInfo where inPatientNum = ? and ReportFile is not null",
 | 
						|
                RISPacsReportInfo.class,
 | 
						|
                ps ->{
 | 
						|
                    ps.setString(1,inPatientNum);
 | 
						|
                });
 | 
						|
    }
 | 
						|
 | 
						|
    public String getReportPath(String reportId){
 | 
						|
        return PacsDB.select("select reportFile from V_PACS_ReportInfo where ReportID = ?",
 | 
						|
                String.class,
 | 
						|
                ps ->{
 | 
						|
                    ps.setString(1,reportId);
 | 
						|
                }).get(0);
 | 
						|
    }
 | 
						|
}
 | 
						|
 |