소스 검색

义乌妇保规则修改

wangsy 3 년 전
부모
커밋
baf16d7e9d

+ 10 - 5
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstcourserecord/FIRC03295.java

@@ -35,12 +35,17 @@ public class FIRC03295 extends QCCatalogue {
             return;
         }
         //定义变量,并将住院信息表中的出院科室信息赋值给变量
-        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("beh_dept_name");
-        //定义变量,并将病案首页中的出院科室信息赋值给变量
-        String aa = firstPageRecordDoc.getStructureMap().get("出院科别");
+        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("behDeptName");
+        if (firstPageRecordDoc != null) {
+            //定义变量,并将病案首页中的出院科室信息赋值给变量
+            String aa = firstPageRecordDoc.getStructureMap().get("出院科别");
+            //条件判断
+            if (StringUtil.isNotBlank(aa) && !aa.contains("产科") && aa.contains("妇产科")) {
+                return;
+            }
+        }
         //条件判断
-        if (StringUtil.isNotBlank(behDeptName) && !behDeptName.contains("产科") && behDeptName.contains("妇产科")
-                && StringUtil.isNotBlank(aa) && !aa.contains("产科") && aa.contains("妇产科")) {
+        if (StringUtil.isNotBlank(behDeptName) && !behDeptName.contains("产科") && behDeptName.contains("妇产科")) {
             return;
         }
         //定义变量储存从首次病程录中获取的年龄字段信息

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstcourserecord/FIRC03299.java

@@ -42,7 +42,7 @@ public class FIRC03299 extends QCCatalogue {
             return;
         }
         //定义变量,并将住院信息表中的出院科室信息赋值给变量
-        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("beh_dept_name");
+        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("behDeptName");
         //定义变量,并将病案首页中的出院科室信息赋值给变量
         String aa = firstCourseRecordDoc.getStructureMap().get("出院科别");
         //定义列表储存字段

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 19 - 29
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstcourserecord/FIRC03303.java


+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP0199.java

@@ -94,7 +94,7 @@ public class FIRP0199 extends QCCatalogue {
 
         if (medicalRecordInfoDoc != null) {
             //住院科室名称
-            behDeptName = medicalRecordInfoDoc.getStructureMap().get("beh_dept_name");
+            behDeptName = medicalRecordInfoDoc.getStructureMap().get("behDeptName");
         }
         if (StringUtil.isNotBlank(behDeptName) && (behDeptName.contains("产科") || behDeptName.contains("新生儿科"))) {
             status.set("-1");

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP03294.java

@@ -33,7 +33,7 @@ public class FIRP03294 extends QCCatalogue {
         if (medicalRecordInfoDoc == null) {
             return;
         }
-        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("beh_dept_name");
+        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("behDeptName");
 
         String aa = firstPageRecordDoc.getStructureMap().get("出院科别");
 

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP03298.java

@@ -37,7 +37,7 @@ public class FIRP03298 extends QCCatalogue {
             return;
         }
         //定义变量,并将住院信息表中的出院科室信息赋值给变量
-        String bb = medicalRecordInfoDoc.getStructureMap().get("beh_dept_name");
+        String bb = medicalRecordInfoDoc.getStructureMap().get("behDeptName");
         //定义变量,并将病案首页中的出院科室信息赋值给变量
         String aa = firstPageRecordDoc.getStructureMap().get("出院科别");
         //定义列表储存字段

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP03300.java

@@ -37,7 +37,7 @@ public class FIRP03300 extends QCCatalogue {
             return;
         }
         //定义变量,并将住院信息表中的出院科室信息赋值给变量
-        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("beh_dept_name");
+        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("behDeptName");
         //定义变量,并将病案首页中的出院科室信息赋值给变量
         String aa = firstPageRecordDoc.getStructureMap().get("出院科别");
         //条件判断

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/firstpagerecord/FIRP03301.java

@@ -42,7 +42,7 @@ public class FIRP03301 extends QCCatalogue {
             return;
         }
         //定义变量,并将住院信息表中的出院科室信息赋值给变量
-        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("beh_dept_name");
+        String behDeptName = medicalRecordInfoDoc.getStructureMap().get("behDeptName");
 
 
         //条件判断

+ 5 - 5
kernel/src/main/java/com/lantone/qc/kernel/catalogue/leavehospital/LEA03328.java

@@ -84,12 +84,12 @@ public class LEA03328 extends QCCatalogue {
         List<String> diagCollectList = diagList.stream().distinct().collect(Collectors.toList());
         if (ListUtil.isNotEmpty(diagCollectList)) {
             status.set("-1");
-            //获取院诊断
-            DiagLabel beHospitalizedLabel = leaveHospitalDoc.getBeHospitalizedLabel();
-            if (beHospitalizedLabel == null) {
+            //获取院诊断
+            DiagLabel leaveDiagLabel = leaveHospitalDoc.getLeaveDiagLabel();
+            if (leaveDiagLabel == null) {
                 return;
             }
-            List<Diag> diags = beHospitalizedLabel.getDiags();
+            List<Diag> diags = leaveDiagLabel.getDiags();
             if (ListUtil.isEmpty(diags)) {
                 return;
             }
@@ -124,7 +124,7 @@ public class LEA03328 extends QCCatalogue {
             JSONObject dataContent = data.getJSONObject(0);
             likeRate = dataContent.getDoubleValue("like_rate");
         }
-        if (likeRate > 0.9) {
+        if (likeRate > 0.7) {
             return true;
         }
         return false;

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 34 - 48
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03304.java


+ 6 - 8
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR03309.java

@@ -4,6 +4,7 @@ import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.pub.Content;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
+import com.lantone.qc.pub.model.doc.FirstPageRecordDoc;
 import com.lantone.qc.pub.model.doc.ThreeLevelWardDoc;
 import com.lantone.qc.pub.util.ListUtil;
 import org.springframework.stereotype.Component;
@@ -15,7 +16,7 @@ import java.util.regex.Pattern;
 
 /**
  * @ClassName : THR03309
- * @Description :  首页诊断有外(会)阴裂伤,但产时记录中无相关描述
+ * @Description :  首页诊断有【外(会)阴裂伤】,但查房记录中无相关描述
  * @Author : 尤伟豪
  * @Date: 2022/4/19 14:24
  */
@@ -59,7 +60,10 @@ public class THR03309 extends QCCatalogue {
         status.set("0");
         //建立一个list集合来存储阴道或外(会)阴裂伤-疾病列表】中的疾病名称
         List<String> disease_name = Content.JBLB_HYLS;
-
+        FirstPageRecordDoc firstPageRecordDoc = inputInfo.getFirstPageRecordDoc();
+        if(firstPageRecordDoc == null){
+            return;
+        }
         Map<String, Object> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureExtMap();
         List<Map<String, String>> dischargeDiag = (List) firstpageStructureMap.get(Content.dischargeDiag);
         if (ListUtil.isEmpty(dischargeDiag)) {
@@ -96,17 +100,11 @@ public class THR03309 extends QCCatalogue {
                             if(!getIsCompile(a)){
                                 status.set("1");
                                 return;
-
-
                             }
-
                         }
-
                     }
                 }
-
             }
-
         }
     }