From 605b2239859af03d0f7d5de8c1d85fb62e1c74fb Mon Sep 17 00:00:00 2001 From: HHANG <308476787@qq.com> Date: Wed, 9 Jul 2025 16:19:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(chat):=20=E4=BF=AE=E5=A4=8D=E4=BB=85?= =?UTF-8?q?=E9=9D=9E=E7=AE=A1=E7=90=86=E5=91=98=E8=AE=BE=E7=BD=AE=E6=A0=B9?= =?UTF-8?q?=E6=8D=AE=E7=94=A8=E6=88=B7=20ID=E6=9F=A5=E8=AF=A2=E8=81=8A?= =?UTF-8?q?=E5=A4=A9=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 ChatMessageServiceImpl 类中,仅当用户不是超级管理员时,才自动设置消息的用户 ID,确保了超级管理员可以查看对话聊天 --- .../java/org/ruoyi/service/impl/ChatMessageServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatMessageServiceImpl.java b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatMessageServiceImpl.java index 6ce6be08..64e3d6fe 100644 --- a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatMessageServiceImpl.java +++ b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatMessageServiceImpl.java @@ -48,7 +48,10 @@ public class ChatMessageServiceImpl implements IChatMessageService { if(!LoginHelper.isLogin()){ return TableDataInfo.build(); } - bo.setUserId(LoginHelper.getUserId()); + // 只有非管理员才自动设置为自己的 ID + if (!LoginHelper.isSuperAdmin()) { + bo.setUserId(LoginHelper.getUserId()); + } LambdaQueryWrapper lqw = buildQueryWrapper(bo); Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); return TableDataInfo.build(result);