瀏覽代碼

推送诊断

kongwz 4 年之前
父節點
當前提交
0ca1479f79

+ 2 - 2
src/main/java/com/diagbot/dto/PushDTO.java

@@ -5,6 +5,7 @@ import lombok.Setter;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Description: 推理出参
@@ -29,6 +30,5 @@ public class PushDTO {
     // 并发症
     private List<PushBaseDTO> complications = new ArrayList<>();
     //诊断
-//    private Map<String, List<PushBaseDTO>> dis;
-    private List<PushBaseDTO> dis;
+    private Map<String, List<PushBaseDTO>> dis;
 }

+ 5 - 1
src/main/java/com/diagbot/facade/PushFacade.java

@@ -75,10 +75,14 @@ public class PushFacade {
                     pushDTO.setPacs(filterpacs.subList(0, filterpacs.size() >= length ? length : filterpacs.size()));
                 }
             }
+            Map<String, List<PushBaseDTO>> dis = pushDTO.getDis();
             //推送诊断
             if (ruleTypeList.contains("7")) {
                 List<PushBaseDTO> fiterDiseases = push.stream().map(x -> x.getDisease()).filter(y -> !typeWords.get(StandConvertEnum.disease.getName()).contains(y.getName())).collect(Collectors.toList());
-                pushDTO.setDis(fiterDiseases.subList(0, fiterDiseases.size() >= length ? length : fiterDiseases.size()));
+//                pushDTO.setDis(fiterDiseases.subList(0, fiterDiseases.size() >= length ? length : fiterDiseases.size()));
+                List<PushBaseDTO> pushBaseDTOS = fiterDiseases.subList(0, fiterDiseases.size() >= length ? length : fiterDiseases.size());
+                dis.put("可能诊断",pushBaseDTOS);
+                pushDTO.setDis(dis);
             }
 
         }

+ 1 - 1
src/main/java/com/diagbot/model/ai/BeHospitalizedAI.java

@@ -154,7 +154,7 @@ public class BeHospitalizedAI extends ModelAI {
 
                 StringBuffer sb = new StringBuffer();
                 for (PacsNew pacsNew : collect) {
-                    sb.append(StringUtils.isNotBlank(pacsNew.getUniqueName())? pacsNew.getUniqueName():pacsNew.getUniqueName()+ ":").append(pacsNew.getResult() + "。\n");
+                    sb.append(StringUtils.isNotBlank(pacsNew.getUniqueName())? pacsNew.getUniqueName():pacsNew.getName()+ ":").append(pacsNew.getResult() + "。\n");
                 }
                 pacsLabel.setText(sb.toString());
                 pacsLabel.setAiText(sb.toString());