|
@@ -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;
|