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 getReportInfoForOutPatientNum(String outPatientNum){ return getReportInfo(outPatientNum,null); } public List getReportInfoForInPatientNum(String inPatientNum){ return getReportInfo(null,inPatientNum); } public List 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); } }