浏览代码

1.婚育史未填写不报相关规则

hujing 5 年之前
父节点
当前提交
83077ec970

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

@@ -28,7 +28,8 @@ public class BEH0053 extends QCCatalogue {
         }
         //硬规则 匹配未婚
         MaritalLabel maritalLabel = beHospitalizedDoc.getMaritalLabel();
-        if (maritalLabel != null && maritalLabel.getText().contains("未婚")) {
+        if (maritalLabel != null &&
+                (StringUtil.isBlank(maritalLabel.getText()) || maritalLabel.getText().contains("未婚"))) {
             status.set("0");
             return;
         }

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

@@ -24,7 +24,8 @@ public class BEH0054 extends QCCatalogue {
         }
         //硬规则 未婚
         MaritalLabel maritalLabel = inputInfo.getBeHospitalizedDoc().getMaritalLabel();
-        if (maritalLabel != null && maritalLabel.getText().contains("未婚")) {
+        if (maritalLabel != null &&
+                (StringUtil.isBlank(maritalLabel.getText()) || maritalLabel.getText().contains("未婚"))) {
             status.set("0");
             return;
         }

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

@@ -34,7 +34,8 @@ public class BEH0058 extends QCCatalogue {
         MaritalLabel maritalLabel = beHospitalizedDoc.getMaritalLabel();
         if (maritalLabel != null){
             String maritalLabelText = maritalLabel.getText();
-            if (maritalLabelText.contains("未育") || maritalLabelText.contains("未婚")){
+            if (StringUtil.isBlank(maritalLabelText)
+                    || maritalLabelText.contains("未育") || maritalLabelText.contains("未婚")){
                 status.set("0");
                 return;
             }

+ 3 - 2
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0375.java

@@ -33,7 +33,8 @@ public class BEH0375 extends QCCatalogue {
         //硬规则 匹配未婚
         MaritalLabel maritalLabel = inputInfo.getBeHospitalizedDoc().getMaritalLabel();
         if (maritalLabel != null &&
-                (maritalLabel.getText().contains("未婚")
+                (StringUtil.isBlank(maritalLabel.getText())
+                        || maritalLabel.getText().contains("未婚")
                         || maritalLabel.getText().contains("离婚")
                         || maritalLabel.getText().contains("已故"))) {
             status.set("0");
@@ -41,7 +42,7 @@ public class BEH0375 extends QCCatalogue {
         }
         //台州市结构化的
         Map<String, String> structureMap_beh = inputInfo.getBeHospitalizedDoc().getStructureMap();
-        if(StringUtils.isNotEmpty(structureMap_beh.get("配偶健康状况"))){
+        if (StringUtils.isNotEmpty(structureMap_beh.get("配偶健康状况"))) {
             status.set("0");
             return;
         }