|
@@ -1,7 +1,7 @@
|
|
|
package com.lantone.qc.trans.yiwu;
|
|
|
|
|
|
import com.google.common.collect.Lists;
|
|
|
-import com.lantone.qc.dbanaly.facade.taizhou.TzXmlUtil;
|
|
|
+import com.google.common.collect.Maps;
|
|
|
import com.lantone.qc.dbanaly.facade.yiwu.YiWuXmlUtil;
|
|
|
import com.lantone.qc.pub.model.doc.FirstCourseRecordDoc;
|
|
|
import com.lantone.qc.pub.model.vo.MedrecVo;
|
|
@@ -12,6 +12,7 @@ import com.lantone.qc.trans.comsis.ModelDocGenerate;
|
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
+import java.util.Iterator;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -34,6 +35,16 @@ public class YiWuFirstCourseRecordDocTrans extends ModelDocTrans {
|
|
|
structureMap = (Map) FastJsonUtils.getJsonToMap(content);
|
|
|
} else {
|
|
|
Map<String, String> sourceMap = YiWuXmlUtil.xmlToMap(content);
|
|
|
+ Map<String, String> changeKeyMap = Maps.newHashMap();
|
|
|
+ Iterator<Map.Entry<String, String>> it = sourceMap.entrySet().iterator();
|
|
|
+ while (it.hasNext()) {
|
|
|
+ Map.Entry<String, String> entry = it.next();
|
|
|
+ if (entry.getKey().contains("、")) {
|
|
|
+ changeKeyMap.put(entry.getKey().split("、")[1], sourceMap.get(entry.getKey()));
|
|
|
+ it.remove();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ sourceMap.putAll(changeKeyMap);
|
|
|
sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
|
|
|
sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");
|
|
|
structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts, modeId);
|
|
@@ -95,8 +106,8 @@ public class YiWuFirstCourseRecordDocTrans extends ModelDocTrans {
|
|
|
"病历日期=记录时间",
|
|
|
"病程时间=病历日期",
|
|
|
"记录医师=记录医生",
|
|
|
- "诊疗计划=诊疗计划方案",
|
|
|
- "病例日期=病历日期"
|
|
|
+ "病例日期=病历日期",
|
|
|
+ "记录医师=记录医生"
|
|
|
);
|
|
|
|
|
|
}
|