浏览代码

妇幼测试trans层bug修改

songxl 4 年之前
父节点
当前提交
1da0dae8ae

+ 3 - 1
trans/src/main/java/com/lantone/qc/trans/ninghaifuyao/NingHaiFuYaoOperationDocTrans.java

@@ -331,7 +331,9 @@ public class NingHaiFuYaoOperationDocTrans extends ModelDocTrans {
             "经治医师签名=记录医生",
             "经治医师签名=记录医生",
             "经治医生签字时间=记录时间",
             "经治医生签字时间=记录时间",
             "主刀医师签名=主刀医生签名",
             "主刀医师签名=主刀医生签名",
-            "签字时间=记录时间"
+            "签字时间=记录时间",
+            "手术前诊断=术前诊断",
+            "手术中诊断=术中诊断"
     );
     );
 
 
     /**********************************************手术知情同意书****************************************************/
     /**********************************************手术知情同意书****************************************************/

+ 1 - 2
trans/src/main/java/com/lantone/qc/trans/ninghaifuyao/NingHaiFuYaoThreeLevelWardDocTrans.java

@@ -77,8 +77,7 @@ public class NingHaiFuYaoThreeLevelWardDocTrans extends ModelDocTrans {
         if (structureMap.containsKey("病情记录")) {
         if (structureMap.containsKey("病情记录")) {
             structureMap.put("病情记录", structureMap.get("病情记录").replace(" ", ""));
             structureMap.put("病情记录", structureMap.get("病情记录").replace(" ", ""));
         }
         }
-        if(structureMap.containsKey("记录医生")&&StringUtil.isNotBlank(structureMap.get("记录医生"))
-                &&structureMap.get("病情记录").contains("医师签名"))
+        if(structureMap.get("病情记录").contains("医师签名"))
         {
         {
             structureMap.put("病情记录", structureMap.get("病情记录").split("医师签名")[0]);
             structureMap.put("病情记录", structureMap.get("病情记录").split("医师签名")[0]);
         }
         }

+ 4 - 3
trans/src/main/java/com/lantone/qc/trans/ninghaifuyao/util/NingHaiFuYaoOperationRecordHtmlAnalysis.java

@@ -111,7 +111,7 @@ public class NingHaiFuYaoOperationRecordHtmlAnalysis implements NingHaiFuYaoHtml
                 "姓名", "性别", "出生日期", "出生年月", "科别", "科室", "病区", "床号", "床位", "住院号","手术开始时间","手术结束时间",
                 "姓名", "性别", "出生日期", "出生年月", "科别", "科室", "病区", "床号", "床位", "住院号","手术开始时间","手术结束时间",
                 "手术时间", "手术日期", "术前诊断", "手术指征", "手术人员", "外邀指导专家","麻醉方式", "麻醉人员", "麻 醉 者", "洗手护士", "本次手术是否属于非计划再次手术", "接生者",
                 "手术时间", "手术日期", "术前诊断", "手术指征", "手术人员", "外邀指导专家","麻醉方式", "麻醉人员", "麻 醉 者", "洗手护士", "本次手术是否属于非计划再次手术", "接生者",
                 "术前胎心", "手术名称", "术后诊断", "手术者及助手名称", "术中取病理标本", "麻醉方法", "手术经过(包括病人体位、切口处理、病灶所见及手术步骤等)",
                 "术前胎心", "手术名称", "术后诊断", "手术者及助手名称", "术中取病理标本", "麻醉方法", "手术经过(包括病人体位、切口处理、病灶所见及手术步骤等)",
-                "诊断手术/操作简要经过(包括术中有无并发症及具体描述和处理)", "手术经过","医师签名",
+                "诊断手术/操作简要经过(包括术中有无并发症及具体描述和处理)", "手术经过","医师签名","麻 醉","手术中诊断","手术前诊断",
                 "医生签名", "记录时间", "时间", "手术/操作医生", "记录者", "术中输血", "术前宫颈准备日期", "药物名称及用法", "导管或其他", "插入深度",
                 "医生签名", "记录时间", "时间", "手术/操作医生", "记录者", "术中输血", "术前宫颈准备日期", "药物名称及用法", "导管或其他", "插入深度",
                 "阴道填塞纱布条", "准备者", "取出日期", "手术方法", "术中特殊情况", "病理检查", "其他", "记录者", "手术者",
                 "阴道填塞纱布条", "准备者", "取出日期", "手术方法", "术中特殊情况", "病理检查", "其他", "记录者", "手术者",
                 "检查子宫位置","开始","结束"
                 "检查子宫位置","开始","结束"
@@ -127,9 +127,10 @@ public class NingHaiFuYaoOperationRecordHtmlAnalysis implements NingHaiFuYaoHtml
             bigDivElement.selectFirst("hr").previousElementSiblings().remove();
             bigDivElement.selectFirst("hr").previousElementSiblings().remove();
         }*/
         }*/
         String text = NingHaiFuYaoHtmlAnalysisUtil.blockDivToStr(bigDivElement, true);
         String text = NingHaiFuYaoHtmlAnalysisUtil.blockDivToStr(bigDivElement, true);
-        text = text.replaceAll("第1页", "");
+        text = text.replaceAll("第1页", "")
+                .replaceAll("_____________________________________________________________________________________","");
         List<String> titles = Lists.newArrayList(
         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);