|
@@ -40,6 +40,9 @@ public class OperationRecordHtmlAnalysis implements WenFuYiHtmlAnalysis {
|
|
|
}
|
|
|
|
|
|
private void analysisGeneral(String content, Map<String, String> map) {
|
|
|
+ if (!content.contains("记录时间:")) {
|
|
|
+ content = content.replace("记录时间", "记录时间:");
|
|
|
+ }
|
|
|
content = content.replace("注:如果手术记录中的手术日期有变更,必须重新点击“编辑手术名称”按钮保存。", "");
|
|
|
|
|
|
int index1 = content.lastIndexOf("总产程");
|
|
@@ -51,16 +54,30 @@ public class OperationRecordHtmlAnalysis implements WenFuYiHtmlAnalysis {
|
|
|
}
|
|
|
|
|
|
List<String> titles = Lists.newArrayList(
|
|
|
- "手术开始时间", "手术结束时间", "手术日期", "术前诊断", "术中诊断", "手术指征", "手术名称", "主刀医师", "一助", "二助", "麻醉方式", "麻醉者", "手术方式", "手术经过", "体位及手术径路", "探查(术中所见)",
|
|
|
+ "手术开始时间", "手术结束时间", "手术日期", "术前诊断", "术中诊断", "手术名称", "主刀医师", "一助", "二助", "麻醉方式", "麻醉者", "手术经过", "体位及手术径路", "探查(术中所见)",
|
|
|
"操作步骤", "手术经过(手术小结)", "主刀签名", "记录者", "记录时间", "记录日期", "术后诊断", "手术者", "助者", "麻醉", "手术经过", "术者/操作者签名",
|
|
|
"破膜", "破膜方式", "娩出胎位", "第一产程", "宫缩开始", "第二产程", "宫口开全", "第三产程", "胎儿娩出", "胎盘娩出", "总产程", "胎盘其他", "脐带", "清后羊水性状", "羊水数量", "会阴", "会阴裂伤", "产时用药", "麻醉方式",
|
|
|
- "产后出血", "出血原因", "产后其他", "新生儿", "胎数", "分娩概况", "手术指征", "手术方式", "诊断", "阴道分娩纱布清点", "送休养室时间", "接生者", "记录者", "记录时间"
|
|
|
- );
|
|
|
+ "产后出血", "出血原因", "产后其他", "新生儿", "胎数", "分娩概况", "手术指征", "手术方式", "诊断", "阴道分娩纱布清点", "送休养室时间", "接生者", "记录者", "记录时间", "术中特殊情况");
|
|
|
titles = CommonAnalysisUtil.sortTitles(titles, content);
|
|
|
- CommonAnalysisUtil.cutByTitlesNoColon(content, titles, 0, map);
|
|
|
+ CommonAnalysisUtil.cutByTitles(content, titles, 0, map);
|
|
|
if (StringUtil.isNotBlank(map.get("送休养室时间"))) {
|
|
|
map.put("送休养室时间", CommonAnalysisUtil.WFYExtractDate(map.get("送休养室时间")));
|
|
|
}
|
|
|
+ if (StringUtil.isNotBlank(map.get("主刀医师"))) {
|
|
|
+ map.put("手术者", map.get("主刀医师"));
|
|
|
+ }
|
|
|
+ map.put("助者", map.get("一助") + map.get("二助"));
|
|
|
+ map.put("麻醉", "麻醉方式:" + map.get("麻醉方式") + " " + "麻醉者:" + map.get("麻醉者"));
|
|
|
+ map.put("术者操作者签名", map.get("记录者"));
|
|
|
+ if (StringUtil.isNotBlank(map.get("第一产程"))) {
|
|
|
+ map.put("第一产程", map.get("第一产程").replace("时 分", ""));
|
|
|
+ }
|
|
|
+ if (StringUtil.isNotBlank(map.get("第二产程"))) {
|
|
|
+ map.put("第二产程", map.get("第二产程").replace("时 分", ""));
|
|
|
+ }
|
|
|
+ if (StringUtil.isNotBlank(map.get("第三产程"))) {
|
|
|
+ map.put("第三产程", map.get("第三产程").replace("时 分", ""));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|