Commit 010564087bfde9c2f504d8bc2852abd8805598d7

Authored by zhangchao
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());