Browse Source

义乌入院记录家属死亡未描述死亡原因规则修改

fangqw 4 years ago
parent
commit
e8ca17d327

+ 9 - 0
kernel/src/main/java/com/lantone/qc/kernel/catalogue/yiwu/behospitalized/BEH0072.java

@@ -29,6 +29,7 @@ public class BEH0072 extends QCCatalogue {
                 return;
                 return;
             }
             }
             String familyText = familyLabel.getText();
             String familyText = familyLabel.getText();
+            String familyText1= inputInfo.getBeHospitalizedDoc().getStructureMap().get("家族史");
             if (StringUtil.isNotBlank(familyText)) {
             if (StringUtil.isNotBlank(familyText)) {
                 familyText = familyText.substring(0, Math.min(15, familyText.length()));
                 familyText = familyText.substring(0, Math.min(15, familyText.length()));
                 if (familyText.contains("死因") || familyText.contains("原因") || familyText.contains("详")
                 if (familyText.contains("死因") || familyText.contains("原因") || familyText.contains("详")
@@ -36,6 +37,14 @@ public class BEH0072 extends QCCatalogue {
                     return;
                     return;
                 }
                 }
             }
             }
+            //硬规则
+            if (StringUtil.isNotBlank(familyText1)) {
+                familyText1 = familyText1.substring(0, Math.min(15, familyText1.length()));
+                if (familyText1.contains("死因") || familyText1.contains("原因") || familyText1.contains("详")
+                        || familyText1.contains("因") || familyText1.contains("死于")) {
+                    return;
+                }
+            }
             List<Family> families = familyLabel.getFamilies();
             List<Family> families = familyLabel.getFamilies();
             if (ListUtil.isEmpty(families)) {
             if (ListUtil.isEmpty(families)) {
                 return;
                 return;