Parcourir la source

1.添加非空判断

hujing il y a 5 ans
Parent
commit
4dcc2e84fa

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

@@ -40,16 +40,24 @@ public class BEH0397 extends QCCatalogue {
         }
         FamilyLabel familyLabel = beHospitalizedDoc.getFamilyLabel();
         MaritalLabel maritalLabel = beHospitalizedDoc.getMaritalLabel();
-        String familyText = familyLabel.getText();
-        String maritalText = maritalLabel.getText();
+
+        String familyText = "", maritalText = "";
+        List<Family> familiesFl = null;
+        List<Family> familiesMl = null;
+        if (familyLabel != null) {
+            familyText = familyLabel.getText();
+            familiesFl = familyLabel.getFamilies();
+        }
+        if (maritalLabel != null) {
+            maritalText = maritalLabel.getText();
+            familiesMl = maritalLabel.getFamily();
+        }
         if ((StringUtil.isNotBlank(familyText) && (familyText.contains("父母") || familyText.contains("详见原病历")))
                 || (StringUtil.isNotBlank(maritalText) && maritalText.contains("父母") || maritalText.contains("详见原病历"))) {
             status.set("0");
             return;
         }
         List<Family> familyList = Lists.newArrayList();
-        List<Family> familiesFl = familyLabel.getFamilies();
-        List<Family> familiesMl = maritalLabel.getFamily();
         if (ListUtil.isNotEmpty(familiesFl)) {
             familyList.addAll(familiesFl);
         }