Browse Source

1、修改部分规则条目,使用词硬匹配

louhr 5 years atrás
parent
commit
7e05c28135

+ 4 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0025.java

@@ -26,6 +26,10 @@ public class BEH0025 extends QCCatalogue {
                 status.set("0");
             }
         }
+        //规则硬匹配
+        if (inputInfo.getBeHospitalizedDoc().getPastLabel().getText().contains("手术")) {
+            status.set("0");
+        }
     }
 
 }

+ 4 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0046.java

@@ -21,6 +21,10 @@ public class BEH0046 extends QCCatalogue {
         if (smoking != null && StringUtil.isNotBlank(smoking.getName())) {
             status.set("0");
         }
+        //硬匹配规则
+        if (inputInfo.getBeHospitalizedDoc().getPersonalLabel().getText().contains("烟")) {
+            status.set("0");
+        }
     }
 
 }

+ 4 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0047.java

@@ -21,5 +21,9 @@ public class BEH0047 extends QCCatalogue {
         if (drinking != null && StringUtil.isNotBlank(drinking.getName())) {
             status.set("0");
         }
+        //硬匹配规则
+        if (inputInfo.getBeHospitalizedDoc().getPersonalLabel().getText().contains("酒")) {
+            status.set("0");
+        }
     }
 }

+ 4 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0056.java

@@ -28,6 +28,10 @@ public class BEH0056 extends QCCatalogue {
         }else {
             status.set("0");
         }
+        //硬规则 匹配离婚
+        if (inputInfo.getBeHospitalizedDoc().getMaritalLabel().getText().contains("离婚")) {
+            status.set("0");
+        }
     }
 
 }

+ 3 - 1
trans/src/main/java/com/lantone/qc/trans/comsis/ModelDocGenerate.java

@@ -202,7 +202,9 @@ public class ModelDocGenerate {
         structureMap.remove("个人史");
 
         MaritalLabel maritalLabel = new MaritalLabel();
-        maritalLabel.setText("婚育史: " + structureMap.get("婚育史"));
+        if (structureMap.get("婚育史") != null) {
+            maritalLabel.setText("婚育史: " + structureMap.get("婚育史"));
+        }
         beHospitalizedDoc.setMaritalLabel(maritalLabel);
         structureMap.remove("婚育史");