Browse Source

Merge branch 'master' into innerDevelop

gaodm 4 years ago
parent
commit
ac279ae159
1 changed files with 11 additions and 1 deletions
  1. 11 1
      src/main/java/com/diagbot/process/PushProcess.java

+ 11 - 1
src/main/java/com/diagbot/process/PushProcess.java

@@ -23,6 +23,7 @@ import com.diagbot.vo.neoPushEntity.Diag;
 import com.diagbot.vo.neoPushEntity.DiagVo;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
+import org.apache.commons.collections.MapUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -62,6 +63,15 @@ public class PushProcess {
         if(annotation != null){
             ResponseData data = annotation.getData();
             if(data != null){
+                Map<String, Map<String, String>> inputs = data.getInputs();
+                if(MapUtils.isNotEmpty(inputs)){
+                    List<String> words = new ArrayList<>(inputs.keySet());
+                    typeWords.put(StandConvertEnum.symptom.toString(),words);
+                    typeWords.put(StandConvertEnum.disease.toString(),words);
+                    typeWords.put(StandConvertEnum.pacs.toString(),words);
+                    typeWords.put(StandConvertEnum.lis.toString(),words);
+                    typeWords.put(StandConvertEnum.vital.toString(),words);
+                }
                 List<FeatureRate> dis = data.getDis();
                 if(ListUtil.isNotEmpty(dis)){
                     pushDiags = dis.stream().filter(x -> x.getDesc() == null || x.getDesc().contains("确诊") || x.getDesc().contains("拟诊"))
@@ -121,7 +131,7 @@ public class PushProcess {
         icssVo.setVital(pushVo.getVital());
         icssVo.setPasts(pushVo.getPasts());
         icssVo.setPersonal(pushVo.getPersonal());
-        icssVo.setFeatureType(pushVo.getFeatureType());
+        icssVo.setFeatureType(pushVo.getFeatureType()+",7");
 
         List<Lis> lis = pushVo.getLis();
         lis = tranLisConfigIcssFacade.addLisUniqueName(lis, "A001");