|
@@ -2,16 +2,16 @@ package com.lantone.qc.trans.shaoyf;
|
|
|
|
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
import com.lantone.qc.dbanaly.facade.shaoyf.ShaoyfXmlUtil;
|
|
import com.lantone.qc.dbanaly.facade.shaoyf.ShaoyfXmlUtil;
|
|
|
|
+import com.lantone.qc.pub.jdbc.MysqlJdbc;
|
|
import com.lantone.qc.pub.model.doc.FirstCourseRecordDoc;
|
|
import com.lantone.qc.pub.model.doc.FirstCourseRecordDoc;
|
|
import com.lantone.qc.pub.model.vo.MedrecVo;
|
|
import com.lantone.qc.pub.model.vo.MedrecVo;
|
|
import com.lantone.qc.pub.util.MapUtil;
|
|
import com.lantone.qc.pub.util.MapUtil;
|
|
|
|
+import com.lantone.qc.pub.util.PropertiesUtil;
|
|
import com.lantone.qc.trans.ModelDocTrans;
|
|
import com.lantone.qc.trans.ModelDocTrans;
|
|
import com.lantone.qc.trans.comsis.ModelDocGenerate;
|
|
import com.lantone.qc.trans.comsis.ModelDocGenerate;
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
import com.lantone.qc.trans.comsis.OrdinaryAssistant;
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
import static com.lantone.qc.trans.comsis.ModelDocGenerate.structureMapJoin;
|
|
import static com.lantone.qc.trans.comsis.ModelDocGenerate.structureMapJoin;
|
|
|
|
|
|
@@ -33,6 +33,14 @@ public class ShaoyfFirstCourseRecordDocTrans extends ModelDocTrans {
|
|
if (sourceMap.get("主诊医生") != null) {
|
|
if (sourceMap.get("主诊医生") != null) {
|
|
sourceMap.put("主诊医生", sourceMap.get("主诊医生").replace(" ", ""));
|
|
sourceMap.put("主诊医生", sourceMap.get("主诊医生").replace(" ", ""));
|
|
}
|
|
}
|
|
|
|
+ PropertiesUtil propertiesUtil = new PropertiesUtil("kernel.properties");
|
|
|
|
+ MysqlJdbc nlpJdbc = new MysqlJdbc(propertiesUtil.getProperty("mysql.redis.user"), propertiesUtil.getProperty("mysql.redis.password"), propertiesUtil.getProperty("mysql.redis.url"));
|
|
|
|
+
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
|
+ map.put("ft", sourceMap.get("病例特点"));
|
|
|
|
+ List<Map<String, Object>> list = new ArrayList<>();
|
|
|
|
+ list.add(map);
|
|
|
|
+ nlpJdbc.insert(list, "ft_temp", new String[]{"ft"});
|
|
Map<String, String> structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts);
|
|
Map<String, String> structureMap = OrdinaryAssistant.mapKeyContrast(sourceMap, keyContrasts);
|
|
// 病例特点=主诉+现病史-发病情况+专科检查+实验室检查+影像学检查+辅助检查结果+呼吸+脉搏+体温+血压
|
|
// 病例特点=主诉+现病史-发病情况+专科检查+实验室检查+影像学检查+辅助检查结果+呼吸+脉搏+体温+血压
|
|
// structureMap.put("病例特点", MapUtil.getSelectString(structureMap, Arrays.asList(
|
|
// structureMap.put("病例特点", MapUtil.getSelectString(structureMap, Arrays.asList(
|