|
@@ -38,9 +38,9 @@ public class BeiLunPreoperativeHtmlAnalysis implements BeiLunHtmlAnalysis {
|
|
|
}
|
|
|
|
|
|
private void analysisGeneral(Element bigDivElement, Map<String, String> map) {
|
|
|
- if (bigDivElement.selectFirst("hr") != null) {
|
|
|
+ /*if (bigDivElement.selectFirst("hr") != null) {
|
|
|
bigDivElement.selectFirst("hr").previousElementSiblings().remove();
|
|
|
- }
|
|
|
+ }*/
|
|
|
String text = BeiLunHtmlAnalysisUtil.blockDivToStr(bigDivElement, true);
|
|
|
|
|
|
int index1 = text.lastIndexOf("经治医生签名");
|
|
@@ -49,13 +49,14 @@ public class BeiLunPreoperativeHtmlAnalysis implements BeiLunHtmlAnalysis {
|
|
|
.replace("等)", "").replace("(如腹腔镜可能改开腹等)", "")
|
|
|
+ text.substring(index1, index2).replace("签字时间", "经治医生签字时间").replace("年月日时分", "")
|
|
|
+ text.substring(index2).replace("签字时间", "主刀医生签字时间").replace("年月日时分", "");
|
|
|
-
|
|
|
- List<String> titles = Lists.newArrayList("讨论时间", "讨论方式", "参加人员", "简要病情", "具体讨论意见",
|
|
|
- "术前诊断", "手术指征与禁忌征", "可替代方案", "拟施手术方式(名称)及可能的变更方案", "计划性多次手术",
|
|
|
- "拟施麻醉方式", "术前特殊准备", "主要术中、术后风险及防范措施", "术中、术后注意事项(含护理事项)",
|
|
|
+ text = text.replace("术前讨论及术前小结", "").replace("讨论结论:", "");
|
|
|
+ List<String> titles = Lists.newArrayList("姓名", "出生年月", "科室", "床位", "住院号",
|
|
|
+ "讨论时间", "讨论方式", "参加人员", "简要病情", "具体讨论意见",
|
|
|
+ "1.术前诊断", "2.手术指征与禁忌征", "3.可替代方案", "4.拟施手术方式(名称)及可能的变更方案", "5.计划性多次手术",
|
|
|
+ "6.拟施麻醉方式", "7.术前特殊准备", "8.主要术中、术后风险及防范措施", "9.术中、术后注意事项(含护理事项)",
|
|
|
"经治医生签名", "经治医生签字时间", "主刀医生签名", "主刀医生签字时间");
|
|
|
- CommonAnalysisUtil.cutByTitlesNoColon(text, titles, 0, map);
|
|
|
- CommonAnalysisUtil.processType(map, "计划性多次手术");
|
|
|
+ CommonAnalysisUtil.cutByTitles(text, titles, 0, map);
|
|
|
+ CommonAnalysisUtil.processType(map, "5.计划性多次手术");
|
|
|
CommonAnalysisUtil.processType(map, "讨论方式");
|
|
|
}
|
|
|
|