|
@@ -26,13 +26,16 @@ public class BEH0054 extends QCCatalogue {
|
|
|
}
|
|
|
//硬规则 未婚
|
|
|
String marry = inputInfo.getBeHospitalizedDoc().getStructureMap().get(Content.marry);
|
|
|
+ if (StringUtil.isBlank(marry)) {
|
|
|
+ marry = inputInfo.getBeHospitalizedDoc().getStructureMap().get("婚姻状况");
|
|
|
+ }
|
|
|
MaritalLabel maritalLabel = inputInfo.getBeHospitalizedDoc().getMaritalLabel();
|
|
|
FamilyLabel familyLabel = inputInfo.getBeHospitalizedDoc().getFamilyLabel();
|
|
|
if (maritalLabel == null) {
|
|
|
status.set("0");
|
|
|
return;
|
|
|
}
|
|
|
- if ("未婚".equals(marry) || StringUtil.isBlank(maritalLabel.getText()) || maritalLabel.getText().contains("未婚")
|
|
|
+ if ("未婚".equals(marry) || "离婚".equals(marry) || StringUtil.isBlank(maritalLabel.getText()) || maritalLabel.getText().contains("未婚")
|
|
|
|| maritalLabel.getText().contains("详见原病历")) {
|
|
|
status.set("0");
|
|
|
return;
|
|
@@ -52,13 +55,8 @@ public class BEH0054 extends QCCatalogue {
|
|
|
|
|
|
//硬规则 匹配婚育史text信息
|
|
|
|
|
|
- String maritalText1=inputInfo.getBeHospitalizedDoc().getStructureMap().get("婚育史");
|
|
|
- if (maritalText1.contains("未婚") || maritalText1.contains("详见原病历")
|
|
|
- ) {
|
|
|
- status.set("0");
|
|
|
- return;
|
|
|
- }
|
|
|
- if(maritalText1!=null && maritalText1.contains("近亲")){
|
|
|
+ String maritalText1 = inputInfo.getBeHospitalizedDoc().getStructureMap().get("婚育史");
|
|
|
+ if (StringUtil.isBlank(maritalText1) || maritalText1.contains("未婚") || maritalText1.contains("详见原病历") || maritalText1.contains("近亲")) {
|
|
|
status.set("0");
|
|
|
}
|
|
|
}
|