From 2a7b0a64b14b22ec45f8a0f6e4764bc3cd16919c Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期一, 27 十月 2025 17:08:24 +0800
Subject: [PATCH] 调整

---
 framework/src/main/resources/mapper/lmk/MySubscribeMapper.xml |   31 ++++++++++++++++++++++++++++---
 1 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/framework/src/main/resources/mapper/lmk/MySubscribeMapper.xml b/framework/src/main/resources/mapper/lmk/MySubscribeMapper.xml
index 7b4b73f..1052b15 100644
--- a/framework/src/main/resources/mapper/lmk/MySubscribeMapper.xml
+++ b/framework/src/main/resources/mapper/lmk/MySubscribeMapper.xml
@@ -29,18 +29,43 @@
     </select>
 
 
+<!--    <select id="getPage" resultMap="BaseResultMap">-->
+<!--        SELECT-->
+<!--            LMS.subscribe_user_id,-->
+<!--            LMS.id,-->
+<!--            LM.nick_name,-->
+<!--            LM.face-->
+<!--        FROM-->
+<!--            lmk_my_subscribe LMS-->
+<!--                LEFT JOIN li_member LM ON LMS.subscribe_user_id = LM.id-->
+<!--        WHERE-->
+<!--            LMS.delete_flag = 0 AND LMS.user_id = #{query.userId}-->
+<!--    </select> -->
+
     <select id="getPage" resultMap="BaseResultMap">
         SELECT
             LMS.subscribe_user_id,
             LMS.id,
             LM.nick_name,
-            LM.face,
-            (SELECT COUNT(*) FROM lmk_my_subscribe WHERE subscribe_user_id = LMS.subscribe_user_id AND delete_flag = 0) as fans_num
+            LM.face
         FROM
             lmk_my_subscribe LMS
                 LEFT JOIN li_member LM ON LMS.subscribe_user_id = LM.id
         WHERE
-            LMS.delete_flag = 0 AND LMS.user_id = #{query.userId}
+            LM.id IS NOT NULL
+              and LMS.delete_flag = 0 AND LMS.user_id = #{query.userId}
+        UNION ALL
+        SELECT
+            LMS.subscribe_user_id,
+            LMS.id,
+            LM.nick_name,
+            LM.avatar face
+        FROM
+            lmk_my_subscribe LMS
+                LEFT JOIN li_admin_user LM ON LMS.subscribe_user_id = LM.id
+        WHERE
+            LM.id IS NOT NULL
+        and  LMS.delete_flag = 0 AND LMS.user_id = #{query.userId}
     </select>
 
     <select id="getSubscribesByUserId" parameterType="string" resultType="string">

--
Gitblit v1.8.0