From 010564087bfde9c2f504d8bc2852abd8805598d7 Mon Sep 17 00:00:00 2001 From: zhangchao Date: Mon, 29 Jan 2024 08:55:17 +0800 Subject: [PATCH] =?UTF-8?q?#fix=20=E4=BC=98=E5=8C=96=E4=B8=80=E9=94=AE?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=EF=BC=8C=E6=B7=BB=E5=8A=A0=E4=BA=A7=E7=A7=91?= =?UTF-8?q?=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/LymsHisInfoServiceImpl.java | 33 ++++++++++++---------- 1 file changed, 18 insertions(+), 15 deletions(-) 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()); -- 1.8.3.1