Ver código fonte

推送出的结果过滤掉页面输入的内容

kongwz 4 anos atrás
pai
commit
fd3155b612
1 arquivos alterados com 10 adições e 0 exclusões
  1. 10 0
      src/main/java/com/diagbot/process/PushProcess.java

+ 10 - 0
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("拟诊"))