Browse Source

第一个科室概率大于0.3,第二个科室概率小于0.15,只推第一个

zhaops 5 năm trước cách đây
mục cha
commit
5aabb62b1e

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

@@ -341,22 +341,17 @@ public class AIFacade {
                         if (StringUtil.isBlank(syfDiseaseDeptDTO.getDept())) {
                             continue;
                         }
-                        //第二个科室概率小于15%,剔除
-                        /*if (items.size() == 1 && Double.valueOf(syfDiseaseDeptDTO.getRate()) < 0.15d) {
+                        //第一个科室概率小于0.3,两个科室都推
+                        //第一个科室概率大于0.3,第二个科室概率大于等于0.15,两个都推
+                        //第一个科室概率大于0.3,第二个科室概率小于0.15,只推第一个
+                        if (items.size() == 1
+                                && Double.valueOf(items.get(0).getRate()) > 0.3d
+                                && Double.valueOf(syfDiseaseDeptDTO.getRate()) < 0.15d) {
                             break;
-                        }*/
+                        }
                         items.add(syfDiseaseDeptDTO);
                     }
                 }
-                if (items.size() == 2) {
-                    //第一个科室概率小于0.3,两个科室都推
-                    //第一个科室概率大于0.3,第二个科室概率大于等于0.15,两个都推
-                    //第一个科室概率大于0.3,第二个科室概率小于0.15,只推第一个
-                    if (Double.valueOf(items.get(0).getRate()) > 0.3d
-                            && Double.valueOf(items.get(1).getRate()) < 0.15d) {
-                        items.remove(1);
-                    }
-                }
             }
         }
         //按大科室分组展示