Commit 010564087bfde9c2f504d8bc2852abd8805598d7
1 parent
19dd57131f
Exists in
dev
#fix 优化一键上传,添加产科处理逻辑
Showing 1 changed file with 18 additions and 15 deletions
talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsHisInfoServiceImpl.java
View file @
0105640
| ... | ... | @@ -377,22 +377,25 @@ |
| 377 | 377 | } |
| 378 | 378 | }*/ |
| 379 | 379 | |
| 380 | - //知识库 | |
| 381 | - List<ArticleInfo> articleList= articleInfoService.list(new QueryWrapper<ArticleInfo>() | |
| 382 | - .in("iid",diagnoseIds)); | |
| 383 | - if (CollectionUtils.isEmpty(articleList)||articleList.size()<18){ | |
| 384 | - String remark= "该患者疾病文章不足18篇"; | |
| 385 | - lymsHisInfo.setRemark(remark); | |
| 386 | - return remark; | |
| 380 | + if(!"产科".equals(deptName)){ | |
| 381 | + //知识库 | |
| 382 | + List<ArticleInfo> articleList= articleInfoService.list(new QueryWrapper<ArticleInfo>() | |
| 383 | + .in("iid",diagnoseIds)); | |
| 384 | + if (CollectionUtils.isEmpty(articleList)||articleList.size()<18){ | |
| 385 | + String remark= "该患者疾病文章不足18篇"; | |
| 386 | + lymsHisInfo.setRemark(remark); | |
| 387 | + return remark; | |
| 388 | + } | |
| 389 | + //回访 | |
| 390 | + List<LymsChatInfo> chatList= lymsChatInfoService.list(new QueryWrapper<LymsChatInfo>().in("illid",diagnoseIds)); | |
| 391 | + if (CollectionUtils.isEmpty(chatList) || | |
| 392 | + chatList.stream().collect(Collectors.groupingBy(LymsChatInfo::getType)).size()<5){ | |
| 393 | + String remark= "该患者疾病回访内容不足5种类型"; | |
| 394 | + lymsHisInfo.setRemark(remark); | |
| 395 | + return remark; | |
| 396 | + } | |
| 387 | 397 | } |
| 388 | - //随访 | |
| 389 | - List<LymsChatInfo> chatList= lymsChatInfoService.list(new QueryWrapper<LymsChatInfo>().in("illid",diagnoseIds)); | |
| 390 | - if (CollectionUtils.isEmpty(chatList) || | |
| 391 | - chatList.stream().collect(Collectors.groupingBy(LymsChatInfo::getType)).size()<5){ | |
| 392 | - String remark= "该患者疾病回访内容不足5种类型"; | |
| 393 | - lymsHisInfo.setRemark(remark); | |
| 394 | - return remark; | |
| 395 | - } | |
| 398 | + | |
| 396 | 399 | if (null != patient) { |
| 397 | 400 | QueryWrapper<LymsPcase> queryWrapper = new QueryWrapper<>(); |
| 398 | 401 | queryWrapper.eq("pid", patient.getId()); |