diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java index f349dacc..2317252a 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java @@ -59,7 +59,7 @@ public class SysUserController extends BaseController { /** * 获取用户列表 */ -// @SaCheckPermission("system:user:list") + @SaCheckPermission("system:user:list") @GetMapping("/list") public TableDataInfo list(SysUserBo user, PageQuery pageQuery) { return userService.selectPageUserList(user, pageQuery); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/controller/ChatGroupController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/controller/ChatGroupController.java index 506565d1..6b41bbe2 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/controller/ChatGroupController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/controller/ChatGroupController.java @@ -98,7 +98,7 @@ public class ChatGroupController { /*** - * 查看与自己有关聊天房间 不论单群 + * 查看与自己有关聊天房间列表 不论单群 */ // @SaCheckPermission("chatGroup:list:getList") @GetMapping("/list") @@ -115,6 +115,7 @@ public class ChatGroupController { if (!list.isEmpty()) { for (ChatGroup chatGroup : list) { setValue(chatGroup, userId); + //过滤搜索 if (searchObject != null && searchObject.getName() != null && !searchObject.getName().isEmpty()) { if (chatGroup.getName().contains(searchObject.getName())) { searchTemp.add(chatGroup); @@ -180,41 +181,52 @@ public class ChatGroupController { * 将房间进行返回前的处理 */ private void setValue(ChatGroup byId, Long userId){ - if (byId.getType().equals("0")){ - //单聊 要获取对方头像 对方的名称作为聊天昵称 - String members = byId.getMembers(); - List list = JSONObject.parseArray(members, Long.class); - list.remove(userId); - //如果单聊 则集合只剩有一人 - SysUserVo sysUserVo = sysUserService.selectUserById(list.getFirst()); - if (sysUserVo != null) { - byId.setName(sysUserVo.getNickName()); - byId.setAvatar(sysUserVo.getAvatar()); - }else{ - byId.setName("此用户已注销"); + + switch (byId.getType()) { + case "0" -> { + //单聊 要获取对方头像 对方的名称作为聊天昵称 + String members = byId.getMembers(); + List list = JSONObject.parseArray(members, Long.class); + list.remove(userId); + //如果单聊 则集合只剩有一人 + SysUserVo sysUserVo = sysUserService.selectUserById(list.getFirst()); + if (sysUserVo != null) { + byId.setName(sysUserVo.getNickName()); + byId.setAvatar(sysUserVo.getAvatar()); + } else { + byId.setName("此用户已注销"); + byId.setAvatar(null); + } + } + case "1" -> { + //群聊 则只需要将群主头像赋值给群聊头像 + SysUserVo sysUserVo = sysUserService.selectUserById(byId.getOwerId()); + if (sysUserVo != null) { + byId.setAvatar(sysUserVo.getAvatar()); + } else { + byId.setAvatar(null); + } + } + case "2" -> { + //消息通知 + byId.setName("系统消息"); byId.setAvatar(null); } - }else if (byId.getType().equals("2")){ - //消息通知 - byId.setName("系统消息"); - byId.setAvatar(null); - } else if (byId.getType().equals("3")) { - byId.setName("考勤消息"); - byId.setAvatar( null); - }else if (byId.getType().equals("4")){ - byId.setName("安全消息"); - byId.setAvatar( null); - }else if (byId.getType().equals("5")){ - byId.setName("质量消息"); - byId.setAvatar( null); - } else { - //群聊 则只需要将群主头像赋值给群聊头像 - SysUserVo sysUserVo = sysUserService.selectUserById(byId.getOwerId()); - if (sysUserVo != null) { - byId.setAvatar(sysUserVo.getAvatar()); - } else { + case "3" -> { + byId.setName("考勤消息"); byId.setAvatar(null); } + case "4" -> { + byId.setName("安全消息"); + byId.setAvatar(null); + } + case "5" -> { + byId.setName("质量消息"); + byId.setAvatar(null); + } + default -> { + + } } LambdaQueryWrapper historyLambdaQueryWrapper = new LambdaQueryWrapper<>();