diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ChatGroupController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ChatGroupController.java index 763f2a9..91be2a5 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ChatGroupController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ChatGroupController.java @@ -501,4 +501,34 @@ public class ChatGroupController { } return baseResponse; } + /** + * 患者点咨询。查询是否有回访。有就直接进入聊天。不消耗问诊卡 + * @param request + * @return + */ + @GetMapping("getYnReturnVisit") + @TokenRequired + public BaseResponse getYnReturnVisit(LymsChatgroup chatgroup){ + BaseResponse baseResponse =new BaseResponse(); + try { + final LymsChatgroup lymsChatgroup = lymsChatgroupService.getOne(new QueryWrapper() + .lambda().eq(LymsChatgroup::getFromp, chatgroup.getFromp()) + .eq(LymsChatgroup::getTarget, chatgroup.getTarget()) + .eq(LymsChatgroup::getPcid, chatgroup.getPcid()) + .eq(LymsChatgroup::getType, 1) + .eq(LymsChatgroup::getStat, 0)); + if (null!=lymsChatgroup) { + Map map=new HashMap(); + map.put("hxgroupid",lymsChatgroup.getHxgroupid()); + map.put("stat",lymsChatgroup.getStat()); + baseResponse.setObject(lymsChatgroup); + } + baseResponse.setErrorcode(0); + baseResponse.setErrormsg("成功"); + } catch (Exception e) { + e.printStackTrace(); + } + return baseResponse; + } + }