|
@@ -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);
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
//按大科室分组展示
|