瀏覽代碼

1、首程病历特点采集,供王剑光标注,临时程序

louhr 5 年之前
父節點
當前提交
24984e88e2
共有 1 個文件被更改,包括 11 次插入3 次删除
  1. 11 3
      trans/src/main/java/com/lantone/qc/trans/shaoyf/ShaoyfFirstCourseRecordDocTrans.java

+ 11 - 3
trans/src/main/java/com/lantone/qc/trans/shaoyf/ShaoyfFirstCourseRecordDocTrans.java

@@ -2,16 +2,16 @@ package com.lantone.qc.trans.shaoyf;
 
 import com.google.common.collect.Lists;
 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.vo.MedrecVo;
 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.comsis.ModelDocGenerate;
 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;
 
@@ -33,6 +33,14 @@ public class ShaoyfFirstCourseRecordDocTrans extends ModelDocTrans {
         if (sourceMap.get("主诊医生") != null) {
             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);
         // 病例特点=主诉+现病史-发病情况+专科检查+实验室检查+影像学检查+辅助检查结果+呼吸+脉搏+体温+血压
         //        structureMap.put("病例特点", MapUtil.getSelectString(structureMap, Arrays.asList(