瀏覽代碼

智能分诊医院号码非必填

gaodm 5 年之前
父節點
當前提交
d6238f6c2d

+ 12 - 10
triage-service/src/main/java/com/diagbot/facade/AIFacade.java

@@ -116,16 +116,18 @@ public class AIFacade {
                         items.add(item);
                     }
                 }
-                //获取对接科室
-                if (ListUtil.isNotEmpty(items)) {
-                    HospitalDeptVO hospitalDeptVO = new HospitalDeptVO();
-                    hospitalDeptVO.setHospitalCode(aivo.getHospitalCode());
-                    hospitalDeptVO.setConceptNames(items.stream().map(i -> i.getExtraProperty()).collect(Collectors.toList()));
-                    RespDTO<Map<String, List<HospitalDeptDTO>>> retDeptMap = tranServiceClient.hospitalDeptByConceptNames(hospitalDeptVO);
-                    if (RespDTOUtil.respIsOK(retDeptMap)) {
-                        Map<String, List<HospitalDeptDTO>> deptMap = retDeptMap.data;
-                        for (FeatureRate item : items) {
-                            item.setHospitalDepts(deptMap.get(item.getExtraProperty()));
+                if(StringUtil.isNotBlank(aivo.getHospitalCode())){
+                    //获取对接科室
+                    if (ListUtil.isNotEmpty(items)) {
+                        HospitalDeptVO hospitalDeptVO = new HospitalDeptVO();
+                        hospitalDeptVO.setHospitalCode(aivo.getHospitalCode());
+                        hospitalDeptVO.setConceptNames(items.stream().map(i -> i.getExtraProperty()).collect(Collectors.toList()));
+                        RespDTO<Map<String, List<HospitalDeptDTO>>> retDeptMap = tranServiceClient.hospitalDeptByConceptNames(hospitalDeptVO);
+                        if (RespDTOUtil.respIsOK(retDeptMap)) {
+                            Map<String, List<HospitalDeptDTO>> deptMap = retDeptMap.data;
+                            for (FeatureRate item : items) {
+                                item.setHospitalDepts(deptMap.get(item.getExtraProperty()));
+                            }
                         }
                     }
                 }

+ 1 - 1
triage-service/src/main/java/com/diagbot/vo/AIVO.java

@@ -20,6 +20,6 @@ public class AIVO {
     private Integer sex;
     @NotBlank(message = "请输入症状")
     private String symptom;
-    @NotBlank(message = "请输入医院编码")
+//    @NotBlank(message = "请输入医院编码")
     private String hospitalCode;
 }