Kaynağa Gözat

推送出来的疾病根据发病率排序

kongwz 4 yıl önce
ebeveyn
işleme
28217a4952

+ 7 - 3
src/main/java/com/diagbot/facade/NeoFacade.java

@@ -289,12 +289,16 @@ public class NeoFacade {
         disPack.forEach((x,y)->{
             Map<String, Double> collect = y.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByValue())).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e2,LinkedHashMap::new));
             disPack.put(x,collect);
+            collect.forEach((k,n)->{
+                NeoPushDTO neoPushDTO = new NeoPushDTO();
+                PushBaseDTO pushBaseDTO = new PushBaseDTO();
+                pushBaseDTO.setName(k);
+                neoPushDTO.setDisease(pushBaseDTO);
+                neoPushDTOS.add(neoPushDTO);
+            });
 
         });
-        System.out.println();
-
 
-//      String dis_first = dis_count.entrySet().stream().map(x -> x.getKey()).collect(Collectors.toList()).get(0);
 
         return neoPushDTOS;
     }

+ 0 - 4
src/main/java/com/diagbot/process/PushProcess.java

@@ -42,10 +42,6 @@ public class PushProcess {
         if(pushVO.getDiagVo() != null && pushVO.getDiagVo().getDiags().size() > 0){
             reversePushPackage(length, pushDTO, ruleTypeList, typeWords, pushVO,dis,wordCrfDTO.getDiag());
         }else {
-//            List<String> symptoms = new ArrayList<>();
-//            symptoms.add("嗜睡");
-//            symptoms.add("恶心");
-//            neoFacade.getDisBySymptom(symptoms);
             //正推
             List<NeoPushDTO> push = neoFacade.getPush(pushVO);
             if(ListUtil.isNotEmpty(push) && push.size() >0){