瀏覽代碼

1、BEH0056空指针BUG,家属实体列表为null

louhr 5 年之前
父節點
當前提交
fc6738034a
共有 1 個文件被更改,包括 12 次插入4 次删除
  1. 12 4
      kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0056.java

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

@@ -33,12 +33,20 @@ public class BEH0056 extends QCCatalogue {
         }
 
         ConjugalRelation conjugalRelation = inputInfo.getBeHospitalizedDoc().getMaritalLabel().getConjugalRelation();
-        long cont = inputInfo.getBeHospitalizedDoc().getMaritalLabel()
-                .getFamily().stream()
-                .filter(family -> family.getName().contains("配偶") && family.getDead()!=null).count();
+
         if (conjugalRelation != null) {
-            if(StringUtil.isNotBlank(conjugalRelation.getName()) || cont > 0){
+            if(StringUtil.isNotBlank(conjugalRelation.getName())){
+                status.set("0");
+                return;
+            }
+        }
+        if (inputInfo.getBeHospitalizedDoc().getMaritalLabel().getFamily() != null) {
+            long cont = inputInfo.getBeHospitalizedDoc().getMaritalLabel()
+                    .getFamily().stream()
+                    .filter(family -> family.getName().contains("配偶") && family.getDead() != null).count();
+            if (cont > 0) {
                 status.set("0");
+                return;
             }
         }
         //硬规则 匹配离婚