|
@@ -29,23 +29,23 @@ public class DeathCaseDiscussHtmlAnalysis implements HtmlAnalysis {
|
|
String recTypeId = args[2];
|
|
String recTypeId = args[2];
|
|
Document doc = Jsoup.parse(html);
|
|
Document doc = Jsoup.parse(html);
|
|
Element bigDivElement = doc.selectFirst("body").child(0);
|
|
Element bigDivElement = doc.selectFirst("body").child(0);
|
|
- HtmlAnalysisUtil.tableStyle1InsertMap(doc.getElementById("table1"), map);
|
|
|
|
- /*bigDivElement.child(0).lastElementSibling().remove();
|
|
|
|
- map.put("医生签名时间", HtmlAnalysisUtil.elementLayer1ToStr(bigDivElement.child(0).lastElementSibling(), false));
|
|
|
|
- bigDivElement.child(0).lastElementSibling().remove();*/
|
|
|
|
-
|
|
|
|
|
|
+ HtmlAnalysisUtil.tableStyle1InsertMap(doc.getElementById("table4_6"), map);
|
|
String text = HtmlAnalysisUtil.blockDivToStr(bigDivElement, false).replace("病情变化、诊治、抢救情况", "");
|
|
String text = HtmlAnalysisUtil.blockDivToStr(bigDivElement, false).replace("病情变化、诊治、抢救情况", "");
|
|
- List<String> titles = Lists.newArrayList("姓名", "床号", "住院号", "性别", "年龄", "婚姻", "地址",
|
|
|
|
- "入院日期", "死亡时间", "入院诊断", "讨论时间", "讨论主持人", "诊疗经过", "参加者",
|
|
|
|
- "发言记录(包括病史摘要、治疗抢救过程、讨论目的、讨论意见及结论)", "病史摘要(经管医师汇报病史)",
|
|
|
|
- "讨论目的", "讨论意见", "主持人小结", "死亡原因", "死亡诊断", "科主任(签名)", "记录者(签名)");
|
|
|
|
|
|
+
|
|
|
|
+ int index1 = text.lastIndexOf("记录者签名");
|
|
|
|
+ int index2 = text.lastIndexOf("主持人签名");
|
|
|
|
+ if (index1 != -1 && index2 != -1) {
|
|
|
|
+ text = text.substring(0, index1)
|
|
|
|
+ + text.substring(index1, index2).replace("签字时间", "记录者签字时间:").replace("年月日时分", "")
|
|
|
|
+ + text.substring(index2).replace("签字时间", "主持人签字时间:").replace("年月日时分", "");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ List<String> titles = Lists.newArrayList("姓名", "性别", "年龄 ", "地址 ", "入院时间", "死亡时间", "讨论时间", "讨论地点",
|
|
|
|
+ "讨论主持人", "参加人员", "讨论内容(包括病史摘要、治疗抢救过程、讨论目的、讨论意见及结论)", "病史摘要(经管医师汇报病史)", "讨论目的",
|
|
|
|
+ "讨论意见", "主持人小结", "死亡原因", "死亡诊断", "记录者签名", "记录者签字时间", "主持人签名", "主持人签字时间");
|
|
titles = CommonAnalysisUtil.sortTitles(titles, text);
|
|
titles = CommonAnalysisUtil.sortTitles(titles, text);
|
|
CommonAnalysisUtil.cutByTitlesNoColon(text, titles, 0, map);
|
|
CommonAnalysisUtil.cutByTitlesNoColon(text, titles, 0, map);
|
|
HtmlAnalysisUtil.mapValueRemoveStartColon(map);
|
|
HtmlAnalysisUtil.mapValueRemoveStartColon(map);
|
|
- map.put("记录时间", map.get("记录者(签名)").replace("—", ""));
|
|
|
|
- map.put("记录者(签名)", map.get("记录者(签名)").replace("时间", ""));
|
|
|
|
- map.put("讨论意见", map.get("讨论意见").replace("讨论意见", ""));
|
|
|
|
- map.put("主持人小结", map.get("主持人小结").replace("主持人小结", ""));
|
|
|
|
HtmlAnalysisUtil.insertModuleId(modeId, recTypeId, map);
|
|
HtmlAnalysisUtil.insertModuleId(modeId, recTypeId, map);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.error(e.getMessage(), e);
|
|
log.error(e.getMessage(), e);
|