Kaynağa Gözat

1.html解析根据title排序方法优化
2.出院小结解析添加title

huj 4 yıl önce
ebeveyn
işleme
a52153fefd

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

@@ -20,9 +20,10 @@ public class BeiLunLeaveHospitalHtmlAnalysis implements BeiLunHtmlAnalysis {
 
     @Override
     public Map<String, String> analysis(String... args) {
-        List<String> titles = Lists.newArrayList("姓名", "性别", "出生日期", "科室", "床号", "住院号 ",
-                "入院日期", "出院日期", "住院天数", "入院诊断", "出院诊断", "入院情况", "入院后检查化验结果", "诊疗经过",
-                "出院计划", "病理检查结果", "出院情况", "治疗效果", "出院医嘱", "医师签名", "时间");
+        List<String> titles = Lists.newArrayList("姓名", "性别", "年龄", "出生日期", "科室", "病区", "床号", "住院号 ",
+                "入院日期", "出院日期", "地址", "住院天数", "婚姻", "入院诊断", "出院诊断", "分娩日期", "分娩方式", "手术指征",
+                "入院情况", "诊治经过", "入院后检查化验结果", "诊疗经过", "治疗结果", "出院计划", "病理检查结果", "出院情况", "婴儿情况",
+                "治疗效果", "出院医嘱", "医师签名", "时间", "日期");
         String html = args[0];
         String recTitle = args[1];
         String recTypeId = args[2];

+ 6 - 1
trans/src/main/java/com/lantone/qc/trans/beilun/util/CommonAnalysisUtil.java

@@ -175,7 +175,12 @@ public class CommonAnalysisUtil {
             index = Math.max(index_1, index_2);
             if (index != -1) {
                 titleIndex.put(index, title);
-                content = content.substring(0, index) + content.substring(index + title.length() + 1);
+                StringBuffer sb = new StringBuffer(title.length());
+                for (int i = 0; i < title.length(); i++) {
+                    sb.append('*');
+                }
+                content = content.substring(0, index) + sb.toString() + content.substring(index + title.length() + 1);
+//                content = content.substring(0, index) + content.substring(index + title.length() + 1);
             }
         }
         titles = Lists.newArrayList(titleIndex.values());