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 eea204e3..1f25135e 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 @@ -246,7 +246,9 @@ public class ChatServerHandler extends SimpleChannelInboundHandler ids = JSONObject.parseArray(byId.getMembers(), Long.class); if (ids != null && !ids.isEmpty()) { //要从IDS中去掉自己ID防止发送自己消息 - ids.remove(Long.valueOf(channelUserMap.get(ctx))); + ids.remove(sysUserVo.getUserId()); for (Long id : ids) { //只要发送一条数据,就要给接收方推送所有未读消息 if (!userRoomCountMap.containsKey(id + "+" + RoomId)) { @@ -285,7 +287,7 @@ public class ChatServerHandler extends SimpleChannelInboundHandler