Quellcode durchsuchen

病案首页添加未结算提示

lighter vor 2 Jahren
Ursprung
Commit
acb6a5ddf4

+ 3 - 0
src/main/java/thyyxxk/webserver/dao/his/casefrontsheet/BasSelectOverviewDao.java

@@ -34,6 +34,9 @@ public interface BasSelectOverviewDao extends BaseMapper<CaseFrontsheetSurgery>
             "isnull(a.file_status, 0)!=1 order by a.zk_ward,b.zyys")
     List<SheetOverview> selectPatientsForBasByBah(GetOutSheet param);
 
+    @Select("select count(1) from zy_actpatient where inpatient_no=#{bah} ")
+    int selectInHospCount(String bah);
+
     @Select("select sign_date,file_status,bah,name, " +
             "admiss_times as times,admiss_date,sex, " +
             "dismiss_dept as deptName,admiss_doctor_name as doctorName,late_flag, " +

+ 3 - 0
src/main/java/thyyxxk/webserver/service/casefrontsheet/CaseFrontSheetMainService.java

@@ -160,6 +160,9 @@ public class CaseFrontSheetMainService {
             if (param.getFileStatus() == 0) {
                 list = basDao.selectPatientsForBasByBah(param);
                 if (list.isEmpty()) {
+                    if (basDao.selectInHospCount(param.getBah()) > 0) {
+                        return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST, "此患者没有出院结算,请联系病房处理。");
+                    }
                     return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST, "没有找到此患者的未归档病案。");
                 }
             } else {