Commit d9275f03ce26a003fa3b8ab5597c1ae3ebfbbb73

Authored by shiyang
1 parent 70edb9a65c
Exists in master and in 1 other branch dev

增加科室值班护士回复/回访功能,前端3秒执行一次调用。聊天室状态(患者、医生分别查询)

Showing 2 changed files with 27 additions and 3 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ChatGroupController.java View file @ d9275f0
... ... @@ -101,7 +101,7 @@
101 101 //查询值班医生
102 102 List<LymsDoctor> doctorAminList= lymsDoctorService.list(new QueryWrapper<LymsDoctor>()
103 103 .lambda().eq(LymsDoctor::getDpid, doctor.getDpid())
104   - .eq(LymsDoctor::getAdminType, 1));
  104 + .in(LymsDoctor::getAdminType, new int[]{1,2}));
105 105 //科室值班医生注册环信
106 106 for (LymsDoctor lymsDoctor : doctorAminList) {
107 107 if(StringUtil.isEmpty(lymsDoctor.getHxid())) {
... ... @@ -395,6 +395,30 @@
395 395 }
396 396 page.setRecords(list);
397 397 baseResponse.setObject(page);
  398 + return baseResponse;
  399 + }
  400 +
  401 + /**
  402 + * 前端3秒执行一次调用。聊天室状态(患者、医生分别查询)
  403 + * @param request
  404 + * @return
  405 + */
  406 + @GetMapping("getChatStat")
  407 + @TokenRequired
  408 + public BaseResponse getChatStat(Integer groupId){
  409 + BaseResponse baseResponse =new BaseResponse();
  410 + try {
  411 + final LymsChatgroup chatgroup = lymsChatgroupService.getOne(new QueryWrapper<LymsChatgroup>()
  412 + .lambda().eq(LymsChatgroup::getHxgroupid, groupId));
  413 + final LymsTkrecord tkrecord = lymsTkrecordService.getOne(new QueryWrapper<LymsTkrecord>()
  414 + .lambda().eq(LymsTkrecord::getHxgroupid, groupId));
  415 + Map<String,Object> map= new LinkedHashMap<>();
  416 + map.put("groupStat",null==chatgroup?"":chatgroup.getStat());
  417 + map.put("tkrecordStat",null==tkrecord?"":tkrecord.getStat());
  418 + baseResponse.setObject(map);
  419 + } catch (Exception e) {
  420 + e.printStackTrace();
  421 + }
398 422 return baseResponse;
399 423 }
400 424  
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/TkRecordController.java View file @ d9275f0
... ... @@ -97,10 +97,10 @@
97 97 lymsPatientService.updateById(patient);
98 98 }
99 99 }
100   - //查询值班医生
  100 + //查询值班医生/值班护士
101 101 List<LymsDoctor> doctorAminList= lymsDoctorService.list(new QueryWrapper<LymsDoctor>()
102 102 .lambda().eq(LymsDoctor::getDpid, doctor.getDpid())
103   - .eq(LymsDoctor::getAdminType, 1));
  103 + .in(LymsDoctor::getAdminType, new int[]{1,2}));
104 104 //科室值班医生注册环信
105 105 for (LymsDoctor lymsDoctor : doctorAminList) {
106 106 if(StringUtil.isEmpty(lymsDoctor.getHxid())) {