Browse Source

修改宁波镇海中医院html解析代码

lipc 3 years ago
parent
commit
4caa4aae06

+ 5 - 1
trans/src/main/java/com/lantone/qc/trans/ningbozhenhai/OperationDocTrans.java

@@ -186,7 +186,11 @@ public class OperationDocTrans extends ModelDocTrans {
 
     private List<String> operationRecord_keyContrasts = Lists.newArrayList(
             "手术风险评估(可选)=手术风险评估",
-            "手术类别(可选)=手术类别"
+            "手术类别(可选)=手术类别",
+            "麻醉医师=麻醉人员",
+            "手术经过及处理(包括患者的体位、切口处理、病灶所见及手术步骤等)=手术经过",
+            "术(中)后诊断=术中诊断",
+            "主刀医师签名=主刀签字"
     );
 
 

+ 11 - 3
trans/src/main/java/com/lantone/qc/trans/ningbozhenhai/util/OperationRecordHtmlAnalysis.java

@@ -43,9 +43,11 @@ public class OperationRecordHtmlAnalysis implements HtmlAnalysis {
         text = text.replaceAll("第1页", "")
                 .replace("(包括体位、切口处理经过,病灶所见及手术步骤等):", "");
         List<String> titles = Lists.newArrayList(
-                "姓名", "病区", "床号", "床位", "住院号",
-                "手术开始时间", "手术结束时间", "术前诊断", "手术名称", "术中诊断", "手术人员", "麻醉方式", "麻醉人员", "手术风险评估(可选)",
-                "NNIS分级", "手术类别(可选)", "手术标本", "冰冻切片结果", "术中并发症", "术中失血量", "手术经过", "记录者签字", "主刀签字", "日期"
+                "姓名", "病区", "科室", "床号", "床位", "住院号", "手术开始时间", "手术结束时间", "术前诊断", "术 前 诊  断",
+                "手术名称", "手 术 名  称", "术中诊断", "术(中)后诊断", "手术人员", "手术主刀医师", "手 术 主 刀 医 师", "一 助", "二 助", "麻醉方式",
+                "麻 醉 方  式", "麻醉人员", "麻 醉 医  师", "手术风险评估(可选)", "NNIS分级", "手术类别(可选)", "手术标本", "冰冻切片结果",
+                "术中并发症", "术中失血量", "手术经过", "手术经过及处理(包括患者的体位、切口处理、病灶所见及手术步骤等)", "记录者签字", "主刀签字", "主刀医师签名",
+                "记录日期", "日期", "时间"
         );
         titles = CommonAnalysisUtil.sortTitles(titles, text);
         CommonAnalysisUtil.cutByTitles(text, titles, 0, map);
@@ -54,6 +56,12 @@ public class OperationRecordHtmlAnalysis implements HtmlAnalysis {
         CommonAnalysisUtil.processType(map, "手术标本");
         CommonAnalysisUtil.processType(map, "术中并发症");
         map.put("NNIS分级", map.get("NNIS分级").replace("-", ""));
+        if (map.containsKey("时间")) {
+            map.put("日期", map.get("记录日期") + map.get("时间"));
+        }
+        if (map.containsKey("手术主刀医师")) {
+            map.put("手术人员", "手术主刀医师:" + map.get("手术主刀医师") + " 一助:" + map.get("一助") + " 二助:" + map.get("二助"));
+        }
     }
 
 }