Browse Source

日间病例修改质控类型

Gaozk 2 years ago
parent
commit
041741c240

+ 18 - 6
src/main/java/com/diagbot/facade/data/AMedicalRecordFacade.java

@@ -587,21 +587,22 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
         Long qcTypeId = Long.valueOf("0");
         String behDeptId = behospitalInfo.getBehDeptId();
         String recTypeId = medicalRecord.getRecTypeId();
-        if (recTypeId.contains("RJBL") || recTypeId.contains("24XSCRYJL")) {
+        /*if (recTypeId.contains("RJBL") || recTypeId.contains("24XSCRYJL")) {
             if (behDeptId.equals("52425")) {
-                /**妇科(住)日间病历、24小时出入院记录的病历模板,映射妇科日间*/
+                *//**妇科(住)日间病历、24小时出入院记录的病历模板,映射妇科日间*//*
                 behDeptId = "52883";
             } else if (behDeptId.equals("51944")) {
-                /**乳腺外科日间病历、24小时出入院记录的病历模板,映射乳腺外科日间日间*/
+                *//**乳腺外科日间病历、24小时出入院记录的病历模板,映射乳腺外科日间日间*//*
                 behDeptId = "52923";
             } else if (behDeptId.equals("52424") || behDeptId.equals("52643") || behDeptId.equals("51766")) {
-                /**儿科日间病历、24小时出入院记录的病历模板、小儿外科住、新生儿科,映射儿科日间*/
+                *//**儿科日间病历、24小时出入院记录的病历模板、小儿外科住、新生儿科,映射儿科日间*//*
                 behDeptId = "52903";
             }else if(behDeptId.equals("52423") || behDeptId.equals("54065")){
-                /*外科(住院)、耳鼻喉科,映射日间病房*/
+                *//*外科(住院)、耳鼻喉科,映射日间病房*//*
                 behDeptId="51923";
             }
-        }
+        }*/
+
         log.info("behDeptId======="+behDeptId);
         //根据性别和科室查看质控类型
         QcType qcType= qcTypeFacade.getOne(new QueryWrapper<QcType>()
@@ -610,7 +611,18 @@ public class AMedicalRecordFacade extends MedicalRecordServiceImpl {
                 .eq("sex",behospitalInfo.getSex())
                 .eq("hospital_id", behospitalInfo.getHospitalId())
                 .eq("is_deleted", IsDeleteEnum.N));
+        //根据日间病例标志 查看质控类型 没有质控类型 则修改质控类型
         if (qcType==null) {
+            if (behospitalInfo.getIsDaytime().equals("1")) {
+                if (behospitalInfo.getSex().equals(SexEnum.NUM_MALE.getName())) {
+                    QcType byId = qcTypeFacade.getById("129");
+                    return byId.getId();
+                }else{
+                    QcType byId = qcTypeFacade.getById("161");
+                    return byId.getId();
+                }
+
+            }
             //如果没有则查看默认模板
             QcType qcTypeD = qcTypeFacade.getOne(new QueryWrapper<QcType>()
                     .eq("default_module", 1)

+ 1 - 0
src/main/java/com/diagbot/util/TZDBConn.java

@@ -422,6 +422,7 @@ public class TZDBConn {
 				behospitalInfo.setDoctorId(rs.getString("DOCTORID"));//医生ID
 				behospitalInfo.setDoctorName(rs.getString("DOCTORNAME"));//医生姓名
 				behospitalInfo.setIsPlacefile(rs.getString("ISPLACEFILE"));
+				behospitalInfo.setIsDaytime(rs.getString("ISDAYTIME"));//日间病例标志
 				behospitalInfo.setPlacefileDate(DateUtil.parseDateTime(rs.getString("PLACEFILEDATE")));
 				behospitalInfoList.add(behospitalInfo);
 			}