Browse Source

新推送逻辑(主症状细致拆分)

kongwz 4 years ago
parent
commit
823222e56d
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/main/java/com/diagbot/facade/NeoFacade.java

+ 2 - 0
src/main/java/com/diagbot/facade/NeoFacade.java

@@ -32,6 +32,7 @@ import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
 import io.github.lvyahui8.spring.facade.DataFacade;
 import org.apache.commons.collections.MapUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
@@ -568,6 +569,7 @@ public class NeoFacade {
                                     .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e2, LinkedHashMap::new));
                             for (Map.Entry<Integer, List<String>> fd:result.entrySet()) {
                                 List<String> sv = redisUtil.getSv(fd.getValue(), RedisEnum.symptomMainFeature.getName());
+                                sv = sv.stream().filter(x -> StringUtils.isNotBlank(x)).collect(Collectors.toList());
                                 if(ListUtil.isNotEmpty(sv)){
                                     disBySymptom_main = nodeRepository.getDisBySymptom_main(sv.get(0));
                                     break;