|
@@ -3,6 +3,7 @@ package com.lantone.qc.trans.ywzxyy.util;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.google.common.collect.Maps;
|
|
|
import com.lantone.qc.dbanaly.facade.ywzxyy.YwzxyyXmlUtil;
|
|
|
+import com.lantone.qc.pub.util.MapUtil;
|
|
|
import com.lantone.qc.trans.comsis.CommonAnalysisUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
@@ -23,7 +24,7 @@ public class YwzxyyDeathRecordXmlAnalysis implements YwzxyyXmlAnalysis {
|
|
|
try {
|
|
|
String xml = args[0];
|
|
|
String level1Text = YwzxyyXmlUtil.bcXmlAna(xml);
|
|
|
- List<String> level1Titles = CommonAnalysisUtil.sortTitles(Lists.newArrayList("病历记录时间", "病历记录标题", "原始文本", "医师签名", "记录时间"), level1Text);
|
|
|
+ List<String> level1Titles = CommonAnalysisUtil.sortTitles(Lists.newArrayList("病历记录时间", "病历记录标题", "原始文本", "医师签名", "记录医师", "记录时间"), level1Text);
|
|
|
CommonAnalysisUtil.cutByTitles(level1Text, level1Titles, 0, level1StructureMap);
|
|
|
|
|
|
Map<String, String> level2StructureMap = Maps.newHashMap();
|
|
@@ -35,6 +36,9 @@ public class YwzxyyDeathRecordXmlAnalysis implements YwzxyyXmlAnalysis {
|
|
|
);
|
|
|
CommonAnalysisUtil.cutByTitles(level2Text, level2Titles, 0, level2StructureMap);
|
|
|
level1StructureMap.putAll(level2StructureMap);
|
|
|
+
|
|
|
+ MapUtil.keyAssig(level1StructureMap, "记录时间", "病历记录时间");
|
|
|
+ MapUtil.keyAssig(level1StructureMap, "记录医生", "医师签名", "记录医师");
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.getMessage(), e);
|
|
|
}
|