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);
 | |
|     }
 | |
| }
 | |
| 
 |