Browse Source

北仑疑难病例讨论制度修改trans

huj 4 years ago
parent
commit
067ee3eb6e

+ 4 - 3
trans/src/main/java/com/lantone/qc/trans/beilun/BeiLunDifficultCaseDiscussDocTrans.java

@@ -62,12 +62,13 @@ public class BeiLunDifficultCaseDiscussDocTrans extends ModelDocTrans {
     );
 
     private List<String> keyContrasts = Lists.newArrayList(
-            "讨论日期=讨论时间",
+            //"讨论日期=讨论时间",
             "人员及专业技术职务++++专业技术职务=参加讨论者",
             "患者病情汇报=简要病情",
             "讨论结果++++主持人小结意见=结论",
-            "签名++++=签名",
-            "患者病情汇报=讨论内容"
+            "住址(单位)=住址",
+            "患者病情汇报=讨论内容",
+            "记录医生签名=记录医生"
     );
 
 }

+ 20 - 0
trans/src/main/java/com/lantone/qc/trans/beilun/util/BeiLunDifficultCaseDiscussHtmlAnalysis.java

@@ -32,6 +32,7 @@ public class BeiLunDifficultCaseDiscussHtmlAnalysis implements BeiLunHtmlAnalysi
             CommonAnalysisUtil.html2StructureMap(titles, htmlContent, structureMap);
         }
         CommonAnalysisUtil.extractDateByTitle(structureMap, "告知时间");
+        removeLast(structureMap);
         //structureMap.put("rec_title=", "141");
         BeiLunHtmlAnalysisUtil.insertModuleId(recTypeId, structureMap);
         //找不到模板id,用默认标准模板
@@ -39,4 +40,23 @@ public class BeiLunDifficultCaseDiscussHtmlAnalysis implements BeiLunHtmlAnalysi
         return structureMap;
     }
 
+    /**
+     * 去除value中最后的逗号
+     *
+     * @param structureMap
+     */
+    private void removeLast(Map<String, String> structureMap) {
+        for (Map.Entry<String, String> entry : structureMap.entrySet()) {
+            structureMap.put(entry.getKey(), findLast(entry.getValue()));
+        }
+    }
+
+    private String findLast(String value) {
+        if (value.lastIndexOf(",") != value.length() - 1) {
+            return value;
+        }
+        value = value.substring(0, value.length() - 1);
+        findLast(value);
+        return value;
+    }
 }