Ver código fonte

Merge remote-tracking branch 'origin/master'

lyx 3 meses atrás
pai
commit
07308f1d60

+ 4 - 0
alien-entity/src/main/resources/mapper/PlatformLifeUserMapper.xml

@@ -27,6 +27,10 @@
         ifnull(orders.consume_num, 0) consume_num,
         ifnull(orders.consume_price, 0) consume_price,
         IFNULL(comment.bad_num, 0) AS bad_num,
+        (
+        IFNULL((SELECT SUM(like_count) FROM store_comment WHERE user_id = user.id), 0) +
+        IFNULL((SELECT SUM(dianzan_count) FROM life_user_dynamics WHERE phone_id = user.user_phone), 0)
+        ) AS likesNumber,
         COUNT(lf.id) AS fans_count,
         lue.id as expert_id,
         lue.expert_code as expert_code

+ 2 - 2
alien-store/src/main/java/shop/alien/store/service/impl/PlatformLifeUserServiceImpl.java

@@ -43,7 +43,7 @@ public class PlatformLifeUserServiceImpl implements PlatformLifeUserService {
         }
         IPage<LifeUserVo> userList = platformLifeUserMapper.getUserList(new Page<>(page, size), wrapper);
         //统计点赞数量
-        for (LifeUserVo user : userList.getRecords()) {
+        /*for (LifeUserVo user : userList.getRecords()) {
             //获取两表信息
             //社区动态表
             Integer dynamicsCount = 0;
@@ -62,7 +62,7 @@ public class PlatformLifeUserServiceImpl implements PlatformLifeUserService {
                 commentCount += lifeLikeRecordMapper.selectCount(new LambdaQueryWrapper<LifeLikeRecord>().eq(LifeLikeRecord::getHuifuId, storeComment.getId()).eq(LifeLikeRecord::getType, 1));
             }
             user.setLikesNumber(commentCount + dynamicsCount);
-        }
+        }*/
         return userList;
     }