소스 검색

义乌妇科日间入院记录和新生儿科首次病程录映射修改

fangqw 4 년 전
부모
커밋
2e274fd082

+ 4 - 0
trans/src/main/java/com/lantone/qc/trans/yiwu/YiWuBeHospitalizedDocTrans.java

@@ -50,6 +50,10 @@ public class YiWuBeHospitalizedDocTrans extends ModelDocTrans {
             sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
             sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");
             structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts, modeId);
+            if(structureMap.containsKey("姓名")){
+                String value =structureMap.get("姓名").split(" ")[0];
+                structureMap.put("姓名",value);
+            }
             OrdinaryAssistant.removeBlank(structureMap);
         }
         /*if (StringUtils.isEmpty(structureMap.get("入院时间")) && StringUtils.isNotEmpty(structureMap.get("入病房时间"))) {

+ 6 - 3
trans/src/main/java/com/lantone/qc/trans/yiwu/YiWuFirstCourseRecordDocTrans.java

@@ -39,8 +39,11 @@ public class YiWuFirstCourseRecordDocTrans extends ModelDocTrans {
             List<String> titles = Lists.newArrayList("病历记录时间","一、病例特点","二、初步诊断","三、诊断依据"
                     ,"四、鉴别诊断","五、诊疗计划","记录医师");
             String text = sourceMap.get("原始文本");
-            List<String> sortTitles= CommonAnalysisUtil.sortTitles(titles,text);
-            CommonAnalysisUtil.cutByTitles(text,sortTitles,0,sourceMap);
+            CommonAnalysisUtil.cutByTitles(text,titles,0,sourceMap);
+            //新生儿科特殊处理
+            if(sourceMap.containsKey("病历记录时间")){
+                sourceMap.put("病历内容","患者"+sourceMap.get("病历记录时间").split("患者")[1]);
+            }
             Map<String, String> changeKeyMap = Maps.newHashMap();
             Iterator<Map.Entry<String, String>> it = sourceMap.entrySet().iterator();
             while (it.hasNext()) {
@@ -51,7 +54,7 @@ public class YiWuFirstCourseRecordDocTrans extends ModelDocTrans {
                 }
             }
             sourceMap.putAll(changeKeyMap);
-            //特例,title没了,put一个
+
 
             sourceMap.put("mode_id=" + contentMap.get("modeId").toString(), "");
             sourceMap.put("rec_title=" + contentMap.get("recTitle").toString(), "");