|
@@ -38,6 +38,9 @@ public class YwzxyyCriticallyIllNoticeXmlAnalysis implements YwzxyyXmlAnalysis {
|
|
"代理人签名", "与患者的关系", "与患者关系", "代理人签名时间", "代理人意见", "代理人提醒"),
|
|
"代理人签名", "与患者的关系", "与患者关系", "代理人签名时间", "代理人意见", "代理人提醒"),
|
|
level1Text
|
|
level1Text
|
|
);
|
|
);
|
|
|
|
+ level1StructureMap.forEach((key, value) -> {
|
|
|
|
+ level1StructureMap.put(key, StringUtil.removeWN(value, "[0-9][、.]", 2));
|
|
|
|
+ });
|
|
CommonAnalysisUtil.cutByTitles(level1Text, level1Titles, 0, level1StructureMap);
|
|
CommonAnalysisUtil.cutByTitles(level1Text, level1Titles, 0, level1StructureMap);
|
|
if (StringUtil.isBlank(level1StructureMap.get("患者或代理人签名"))
|
|
if (StringUtil.isBlank(level1StructureMap.get("患者或代理人签名"))
|
|
&& (StringUtil.isBlank(level1StructureMap.get("患者或代理人签名时间"))
|
|
&& (StringUtil.isBlank(level1StructureMap.get("患者或代理人签名时间"))
|
|
@@ -45,13 +48,13 @@ public class YwzxyyCriticallyIllNoticeXmlAnalysis implements YwzxyyXmlAnalysis {
|
|
if (StringUtil.isNotBlank(level1StructureMap.get("患者签名"))
|
|
if (StringUtil.isNotBlank(level1StructureMap.get("患者签名"))
|
|
|| (StringUtil.isNotBlank(level1StructureMap.get("患者签名时间"))
|
|
|| (StringUtil.isNotBlank(level1StructureMap.get("患者签名时间"))
|
|
&& !StringUtil.removeBlank(level1StructureMap.get("患者签名时间")).equals("年月日时分"))) {
|
|
&& !StringUtil.removeBlank(level1StructureMap.get("患者签名时间")).equals("年月日时分"))) {
|
|
- level1StructureMap.put("患者或代理人签名", level1StructureMap.get("患者签名"));
|
|
|
|
- level1StructureMap.put("患者或代理人签名时间", level1StructureMap.get("患者签名时间"));
|
|
|
|
|
|
+ MapUtil.keyAssig(level1StructureMap, "患者或代理人签名", "患者签名");
|
|
|
|
+ MapUtil.keyAssig(level1StructureMap, "患者或代理人签名时间", "患者签名时间");
|
|
} else if (StringUtil.isNotBlank(level1StructureMap.get("代理人签名"))
|
|
} else if (StringUtil.isNotBlank(level1StructureMap.get("代理人签名"))
|
|
|| (StringUtil.isNotBlank(level1StructureMap.get("代理人签名时间"))
|
|
|| (StringUtil.isNotBlank(level1StructureMap.get("代理人签名时间"))
|
|
&& !StringUtil.removeBlank(level1StructureMap.get("代理人签名时间")).equals("年月日时分"))) {
|
|
&& !StringUtil.removeBlank(level1StructureMap.get("代理人签名时间")).equals("年月日时分"))) {
|
|
- level1StructureMap.put("患者或代理人签名", level1StructureMap.get("代理人签名"));
|
|
|
|
- level1StructureMap.put("患者或代理人签名时间", level1StructureMap.get("代理人签名时间"));
|
|
|
|
|
|
+ MapUtil.keyAssig(level1StructureMap, "患者或代理人签名", "代理人签名");
|
|
|
|
+ MapUtil.keyAssig(level1StructureMap, "患者或代理人签名时间", "代理人签名时间");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
MapUtil.keyAssig(level1StructureMap, "抢救措施", "防范措施");
|
|
MapUtil.keyAssig(level1StructureMap, "抢救措施", "防范措施");
|