Selaa lähdekoodia

演示分支规则个性化处理

wangsy 8 kuukautta sitten
vanhempi
commit
42617ed3cb

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02915.java

@@ -23,7 +23,14 @@ public class BEH02915 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("神志水平"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("神志")) {
             status.set("-1");
         }
     }

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02916.java

@@ -23,7 +23,14 @@ public class BEH02916 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("查体合作性"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("查体")) {
             status.set("-1");
         }
     }

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02917.java

@@ -23,7 +23,14 @@ public class BEH02917 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("体位"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("体位")) {
             status.set("-1");
         }
     }

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02919.java

@@ -23,7 +23,14 @@ public class BEH02919 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("身高"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("身高")) {
             status.set("-1");
         }
     }

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02920.java

@@ -23,7 +23,14 @@ public class BEH02920 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("体重"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("体重")) {
             status.set("-1");
         }
     }

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02921.java

@@ -23,7 +23,14 @@ public class BEH02921 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("体温"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("体温")) {
             status.set("-1");
         }
     }

+ 9 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02922.java

@@ -23,7 +23,15 @@ public class BEH02922 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("脉搏"))) {
+
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("脉搏")) {
             status.set("-1");
         }
     }

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02923.java

@@ -23,7 +23,14 @@ public class BEH02923 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("呼吸"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("呼吸")) {
             status.set("-1");
         }
     }

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02924.java

@@ -23,7 +23,14 @@ public class BEH02924 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("血压"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("血压")) {
             status.set("-1");
         }
     }

+ 8 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02925.java

@@ -23,7 +23,14 @@ public class BEH02925 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("疼痛评分"))) {
+        if (beHospitalStructureMap == null) {
+            return;
+        }
+        if (StringUtil.isBlank(beHospitalStructureMap.get("生命体征"))) {
+            return;
+        }
+
+        if (!beHospitalStructureMap.get("生命体征").contains("疼痛")) {
             status.set("-1");
         }
     }

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02932.java

@@ -23,7 +23,7 @@ public class BEH02932 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("既往健康状况"))) {
+        if (StringUtil.isBlank(beHospitalStructureMap.get("一般健康状态"))) {
             status.set("-1");
         }
     }

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02949.java

@@ -23,7 +23,7 @@ public class BEH02949 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("出生生长史"))) {
+        if (StringUtil.isBlank(beHospitalStructureMap.get("个人史"))) {
             status.set("-1");
         }
     }

+ 2 - 6
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH02961.java

@@ -10,7 +10,7 @@ import java.util.Map;
 
 /**
  * @ClassName : BEH02961
- * @Description : 月经史未填写(结构化数据)
+ * @Description : 婚姻、月经及生育史未填写
  * @Author : 胡敬
  * @Date: 2020-06-16 13:15
  */
@@ -23,11 +23,7 @@ public class BEH02961 extends QCCatalogue {
             return;
         }
         Map<String, String> beHospitalStructureMap = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if (StringUtil.isBlank(beHospitalStructureMap.get("月经初潮年龄"))
-                && StringUtil.isBlank(beHospitalStructureMap.get("经期天数"))
-                && StringUtil.isBlank(beHospitalStructureMap.get("月经周期"))
-                && StringUtil.isBlank(beHospitalStructureMap.get("月经量"))
-                && StringUtil.isBlank(beHospitalStructureMap.get("绝经年龄"))) {
+        if (StringUtil.isBlank(beHospitalStructureMap.get("月经史"))) {
             status.set("-1");
         }
     }

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/deathcasediscuss/DEAC0110.java

@@ -20,7 +20,7 @@ public class DEAC0110 extends QCCatalogue {
         status.set("0");
         if (inputInfo.getDeathCaseDiscussDoc() != null && inputInfo.getDeathCaseDiscussDoc().getStructureMap() != null) {
             Map<String, String> deathCaseDiscussStructureMap = inputInfo.getDeathCaseDiscussDoc().getStructureMap();
-            if (CatalogueUtil.isEmpty(deathCaseDiscussStructureMap.get("讨论时间"))) {
+            if (CatalogueUtil.isEmpty(deathCaseDiscussStructureMap.get("讨论日期"))) {
                 status.set("-1");
             }
         }

+ 2 - 11
kernel/src/main/java/com/lantone/qc/kernel/catalogue/difficultcasediscuss/DIF0119.java

@@ -26,11 +26,11 @@ public class DIF0119 extends QCCatalogue {
         if (ListUtil.isEmpty(difficultCaseDiscussDocs)) {
             return;
         }
-        String key = getKeyByHospitalId();
+
         if (difficultCaseDiscussDocs != null && difficultCaseDiscussDocs.size() > 0) {
             for (DifficultCaseDiscussDoc dcdd : difficultCaseDiscussDocs) {
                 Map<String, String> dcddStructureMap = dcdd.getStructureMap();
-                String diisDate = dcddStructureMap.get(key);
+                String diisDate = dcddStructureMap.get("参加讨论者");
                 if (CatalogueUtil.isEmpty(diisDate)) {
                     status.set("-1");
                     break;
@@ -38,13 +38,4 @@ public class DIF0119 extends QCCatalogue {
             }
         }
     }
-    private String getKeyByHospitalId() {
-        switch (Content.hospital_Id)
-        {
-            case "5":
-                return "参加人员的姓名及专业技术职务";
-            default:
-                return "参加人员";
-        }
-    }
 }