From 382c9fa680114b16e5b6f1fef834f4be3268cd35 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期一, 26 十二月 2022 18:09:53 +0800
Subject: [PATCH] fix: 群消息查询

---
 src/main/resources/mapper/GroupDao.xml |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/main/resources/mapper/GroupDao.xml b/src/main/resources/mapper/GroupDao.xml
index 14923e0..e0d8f12 100644
--- a/src/main/resources/mapper/GroupDao.xml
+++ b/src/main/resources/mapper/GroupDao.xml
@@ -3,16 +3,19 @@
 <mapper namespace="com.example.jz.dao.GroupDao">
 
     <resultMap id="GroupUserVoMap" type="com.example.jz.modle.vo.GroupUserVo">
-        <result property="userId" column="user_id" />
-        <result property="userName" column="real_name" />
-        <result property="banSpeech" column="ban_speech" />
+        <result property="userId" column="user_id"/>
+        <result property="groupId" column="group_id"/>
+        <result property="userName" column="real_name"/>
+        <result property="banSpeech" column="ban_speech"/>
     </resultMap>
 
-    <select id="getAllUser" resultType="com.example.jz.modle.vo.GroupUserVo">
-        select group_user.user_id,group_user.ban_speech,user.real_name
-        from group_user
-        join user on group_user.user_id = user.id
+    <select id="getAllUser" resultMap="GroupUserVoMap">
+        select group_user.user_id,group_user.group_id, group_user.ban_speech, user.real_name
+        FROM group_user
+                 JOIN report ON report.id = group_user.user_id
+                 JOIN `user` ON `user`.id = report.user_id
         where group_id = #{groupId}
+        GROUP BY user.id
     </select>
 
 </mapper>

--
Gitblit v1.8.0