diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsHisInfoServiceImpl.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsHisInfoServiceImpl.java index a118abd..e940c6f 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsHisInfoServiceImpl.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsHisInfoServiceImpl.java @@ -377,22 +377,25 @@ public class LymsHisInfoServiceImpl extends ServiceImpl articleList= articleInfoService.list(new QueryWrapper() - .in("iid",diagnoseIds)); - if (CollectionUtils.isEmpty(articleList)||articleList.size()<18){ - String remark= "该患者疾病文章不足18篇"; - lymsHisInfo.setRemark(remark); - return remark; - } - //随访 - List chatList= lymsChatInfoService.list(new QueryWrapper().in("illid",diagnoseIds)); - if (CollectionUtils.isEmpty(chatList) || - chatList.stream().collect(Collectors.groupingBy(LymsChatInfo::getType)).size()<5){ - String remark= "该患者疾病回访内容不足5种类型"; - lymsHisInfo.setRemark(remark); - return remark; + if(!"产科".equals(deptName)){ + //知识库 + List articleList= articleInfoService.list(new QueryWrapper() + .in("iid",diagnoseIds)); + if (CollectionUtils.isEmpty(articleList)||articleList.size()<18){ + String remark= "该患者疾病文章不足18篇"; + lymsHisInfo.setRemark(remark); + return remark; + } + //回访 + List chatList= lymsChatInfoService.list(new QueryWrapper().in("illid",diagnoseIds)); + if (CollectionUtils.isEmpty(chatList) || + chatList.stream().collect(Collectors.groupingBy(LymsChatInfo::getType)).size()<5){ + String remark= "该患者疾病回访内容不足5种类型"; + lymsHisInfo.setRemark(remark); + return remark; + } } + if (null != patient) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("pid", patient.getId());