Просмотр исходного кода

bugfix:3413 动态管理(提测0305):出现同一用户粉丝量数据不一致、未同步的问题

刘云鑫 1 месяц назад
Родитель
Сommit
4b46b7a67a
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      alien-entity/src/main/resources/mapper/LifeUserDynamicsMapper.xml

+ 3 - 3
alien-entity/src/main/resources/mapper/LifeUserDynamicsMapper.xml

@@ -114,7 +114,7 @@
         -- 4. GROUP BY 仅保留主键 id(因 dyna.id 是唯一主键,ANY_VALUE() 包裹的列在同一 id 下值唯一)
         GROUP BY dyna.id
         ) dyna1
-        LEFT JOIN life_fans lf1 ON lf1.followed_id = dyna1.phoneId
+        LEFT JOIN life_fans lf1 ON lf1.followed_id = dyna1.phoneId AND lf1.delete_flag = 0
         WHERE 1=1
         <if test="nickName != null and nickName != ''">
             AND dyna1.userName LIKE CONCAT('%', #{nickName}, '%')
@@ -169,7 +169,7 @@
         left join store_comment sc on sc.business_id = dyna.id and sc.business_type = 2 and sc.delete_flag = 0
         left join life_message lm on lm.business_id = dyna.id
         GROUP BY dyna.id order by  dyna.created_time desc) dyna1
-        left join life_fans lf1 on lf1.followed_id =  dyna1.phoneId
+        left join life_fans lf1 on lf1.followed_id = dyna1.phoneId and lf1.delete_flag = 0
         GROUP by dyna1.id order by dyna1.top_status desc, dyna1.top_time desc
     </select>
 
@@ -308,7 +308,7 @@
         order by
         dyna.created_time desc) dyna1
         left join life_fans lf1 on
-        lf1.followed_id = dyna1.phoneId
+        lf1.followed_id = dyna1.phoneId and lf1.delete_flag = 0
         GROUP by
         dyna1.id
         order by