Browse Source

规则更新

kongwz 5 years ago
parent
commit
5bbcc3e2c5

+ 9 - 3
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0022.java

@@ -4,6 +4,7 @@ import com.lantone.qc.kernel.catalogue.QCCatalogue;
 import com.lantone.qc.pub.model.InputInfo;
 import com.lantone.qc.pub.model.OutputInfo;
 import com.lantone.qc.pub.model.entity.Clinical;
+import com.lantone.qc.pub.model.entity.General;
 import com.lantone.qc.pub.model.entity.GeneralDesc;
 import org.springframework.stereotype.Component;
 
@@ -20,10 +21,15 @@ import java.util.List;
 @Component
 public class BEH0022 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
-        status.set("0");
         List<GeneralDesc> generals = inputInfo.getBeHospitalizedDoc().getPresentLabel().getGenerals();
-        if(generals.size() == 0 || generals == null){
-            status.set("-1");
+        if(generals.size() > 0 && generals != null){
+            status.set("0");
+            return;
+        }
+        List<General> gens = inputInfo.getBeHospitalizedDoc().getPresentLabel().getGens();
+        if(gens.size() > 0 && gens != null){
+            status.set("0");
+            return;
         }
 
     }

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

@@ -20,7 +20,8 @@ public class FIRP0182 extends QCCatalogue {
     public void start(InputInfo inputInfo, OutputInfo outputInfo) {
         if (inputInfo.getFirstPageRecordDoc() != null && inputInfo.getFirstPageRecordDoc().getStructureMap() != null) {
             Map<String, String> firstpageStructureMap = inputInfo.getFirstPageRecordDoc().getStructureMap();
-            if (StringUtil.isNotBlank(firstpageStructureMap.get(Content.pathologyDiagnose))) {
+            String bingDiag = firstpageStructureMap.get(Content.pathologyDiagnose);
+            if (StringUtil.isNotBlank(bingDiag) && !bingDiag.equals("[]")) {
                 status.set("0");
             }
         }

+ 7 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/leavehospital/LEA0149.java

@@ -50,6 +50,12 @@ public class LEA0149 extends QCCatalogue {
                             status.set("-1");
                         }
                     }
+                    //处理台州的
+                    if(bhThings.contains("患者因")){
+                        status.set("0");
+                    }
+
+
 //                    bhThings = bhThings.replaceAll("[\\p{Punct}\\pP]", "");
 //                    if (bhThings.indexOf(bhChief) < 0) {
 //                        status.set("-1");
@@ -57,5 +63,6 @@ public class LEA0149 extends QCCatalogue {
                 }
             }
         }
+
     }
 }