Parcourir la source

宁波中医院病史、查体无补充规则特殊处理

wangsy il y a 3 ans
Parent
commit
a9afef4137

+ 6 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR0130.java

@@ -36,7 +36,8 @@ public class THR0130 extends QCCatalogue {
         Map<String, String> firstAttendStructureMap = firstAttendDoc.getStructureMap();
         String admisDateStr = inputInfo.getBeHospitalizedDoc().getStructureMap().get("入院日期");
         String recordDateStr = firstAttendStructureMap.get("查房日期");
-        if (CatalogueUtil.isEmpty(admisDateStr) || CatalogueUtil.isEmpty(recordDateStr)) {
+        String content = firstAttendStructureMap.get("病情记录");
+        if (CatalogueUtil.isEmpty(admisDateStr) || CatalogueUtil.isEmpty(recordDateStr) || CatalogueUtil.isEmpty(content)) {
             status.set("0");
             return;
         }
@@ -45,6 +46,10 @@ public class THR0130 extends QCCatalogue {
             status.set("0");
             return;
         }
+        if (content.contains("病史") || content.contains("查体") || content.contains("补充")) {
+            status.set("0");
+            return;
+        }
         if (StringUtil.isNotBlank(firstAttendStructureMap.get("体检"))) {
             status.set("0");
             return;

+ 7 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/threelevelward/THR0135.java

@@ -35,7 +35,8 @@ public class THR0135 extends QCCatalogue {
         Map<String, String> firstDirectStructureMap = firstDirectDoc.getStructureMap();
         String admisDateStr = inputInfo.getBeHospitalizedDoc().getStructureMap().get("入院日期");
         String recordDateStr = firstDirectStructureMap.get("查房日期");
-        if (CatalogueUtil.isEmpty(admisDateStr) || CatalogueUtil.isEmpty(recordDateStr)) {
+        String content = firstDirectStructureMap.get("病情记录");
+        if (CatalogueUtil.isEmpty(admisDateStr) || CatalogueUtil.isEmpty(recordDateStr) || CatalogueUtil.isEmpty(content)) {
             status.set("0");
             return;
         }
@@ -44,6 +45,11 @@ public class THR0135 extends QCCatalogue {
             status.set("0");
             return;
         }
+        if (content.contains("病史") || content.contains("查体") || content.contains("补充")) {
+            status.set("0");
+            return;
+        }
+
         if (StringUtil.isNotBlank(firstDirectStructureMap.get("体检"))) {
             status.set("0");
             return;