From 8e84195e98bb1dba53d0ccc685c27d7f5a5935f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E5=B1=95=E8=88=AA?= <2426745133@qq.com> Date: Thu, 11 Sep 2025 19:36:36 +0800 Subject: [PATCH] =?UTF-8?q?09-10-netty=E4=BF=AE=E5=A4=8D=E6=B6=88=E9=99=A4?= =?UTF-8?q?=E6=9C=AA=E8=AF=BB=E6=B6=88=E6=81=AF=EF=BC=8C=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E8=B5=8B=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/dromara/websocket/ChatServerHandler.java | 4 ++-- .../websocket/controller/ChatGroupController.java | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/ChatServerHandler.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/ChatServerHandler.java index fb8a6a85..dfd5834b 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/ChatServerHandler.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/websocket/ChatServerHandler.java @@ -303,11 +303,11 @@ public class ChatServerHandler extends SimpleChannelInboundHandler lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper - .eq(ChatHistory::getSenderId,jsonObject.get("from")) + .ne(ChatHistory::getSenderId,sysUserVo.getUserId().toString()) .eq(ChatHistory::getGeterId,jsonObject.get("roomId")) -// .eq(ChatHistory::getMessage,jsonObject.get("message")) .eq(ChatHistory::getIsRead,"1"); List list = chatHistoryService.list(lambdaQueryWrapper); if (list != null && !list.isEmpty()){ 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 7535362c..a7c3a82b 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 @@ -159,14 +159,15 @@ public class ChatGroupController { if (sysUserVo != null) { byId.setName(sysUserVo.getNickName()); byId.setAvatar(sysUserVo.getAvatar()); - }else if (list.getFirst().equals(99L)){ - byId.setName("系统消息"); - byId.setAvatar(null); }else{ byId.setName("此用户已注销"); byId.setAvatar(null); } - }else { + }else if (byId.getType().equals("2")){ + //消息通知 + byId.setName("系统消息"); + byId.setAvatar(null); + } else { //群聊 则只需要将群主头像赋值给群聊头像 SysUserVo sysUserVo = sysUserService.selectUserById(byId.getOwerId()); if (sysUserVo != null){