Browse Source

宁海第一人民医院:页面显示调试

wangsy 4 years ago
parent
commit
36d382b6ca

+ 10 - 10
trans/src/main/java/com/lantone/qc/trans/comsis/CommonAnalysisUtil.java

@@ -418,16 +418,16 @@ public class CommonAnalysisUtil {
             } else {
                 structureMap.put("病情记录", content);
             }
-            if (structureMap.containsKey("病情记录")) {
-                String info = structureMap.get("病情记录");
-                if (info.contains("医生签名")) {
-                    structureMap.put("病情记录", info.substring(0, info.lastIndexOf("医生签名")));
-                    structureMap.put("记录医生", "");
-                } else if (info.contains("医师签名")) {
-                    structureMap.put("病情记录", info.substring(0, info.lastIndexOf("医师签名")));
-                    structureMap.put("记录医生", "");
-                }
-            }
+//            if (structureMap.containsKey("病情记录")) {
+//                String info = structureMap.get("病情记录");
+//                if (info.contains("医生签名")) {
+//                    structureMap.put("病情记录", info.substring(0, info.lastIndexOf("医生签名")));
+//                    structureMap.put("记录医生", "");
+//                } else if (info.contains("医师签名")) {
+//                    structureMap.put("病情记录", info.substring(0, info.lastIndexOf("医师签名")));
+//                    structureMap.put("记录医生", "");
+//                }
+//            }
         }
     }
 

+ 3 - 1
trans/src/main/java/com/lantone/qc/trans/ninghaiyiyi/NingHaiYiYiThreeLevelWardDocTrans.java

@@ -274,7 +274,9 @@ public class NingHaiYiYiThreeLevelWardDocTrans extends ModelDocTrans {
             "病历日期=查房日期",
             "病历标题=查房标题",
             "科主任=三级医师",
-            "记录日期=记录时间"
+            "记录日期=记录时间",
+            "医生签名=记录医生",
+            "医师签名=记录医生"
     );
 
     /**

+ 6 - 0
trans/src/main/java/com/lantone/qc/trans/ninghaiyiyi/util/NingHaiYiYiThreeLevelWardHtmlAnalysis.java

@@ -42,6 +42,12 @@ public class NingHaiYiYiThreeLevelWardHtmlAnalysis implements NingHaiYiYiHtmlAna
             htmlText = htmlText.replace("注意:上级医师查房主要记 录:患者病情、诊断、鉴别诊断、当前治疗措施和疗效的分析及下一步诊疗意见等,能反应上级医 师的水平。", "")
                     .replace("提醒:有创诊疗操作记录内容包括操作名称、时间、步骤、结果及患者的一般情况,记录操作过 程是否顺利,有无不良反应,术后注意事项,操作医师签名、记录时间等。 手术室完成的、治疗性质的及全麻下完成的有创诊疗操作参照手术管理。(包括介入治疗、胃肠镜 下肿瘤切除/粘膜下肿瘤剥除等)", "");
             CommonAnalysisUtil.NHExtractWardInfo(recTitle, htmlText, structureMap);
+            String bqjlText = "病情记录" + structureMap.get("病情记录");
+            List<String> titles = Lists.newArrayList(
+                    "病情记录","医生签名","医师签名"
+            );
+            titles = CommonAnalysisUtil.sortTitlesNoColon(titles, bqjlText);
+            CommonAnalysisUtil.cutByTitlesNoColon(bqjlText, titles, 0, structureMap);
             NingHaiYiYiHtmlAnalysisUtil.insertModuleId(modeId, recTypeId, structureMap);
         } catch (Exception e) {
             log.error(e.getMessage(), e);