|
@@ -86,6 +86,7 @@ public class CommunityArticleServiceImpl extends ServiceImpl<CommunityArticleMap
|
|
public List<CommunityArticleVo> selectCommunityArticleList(CommunityArticle communityArticle, int pageNum, int pageSize) {
|
|
public List<CommunityArticleVo> selectCommunityArticleList(CommunityArticle communityArticle, int pageNum, int pageSize) {
|
|
//找出板块下的分类
|
|
//找出板块下的分类
|
|
Long classId = communityArticle.getClassId();
|
|
Long classId = communityArticle.getClassId();
|
|
|
|
+ Long userId = SecurityUtils.getUserId();
|
|
List<CommunityClassCircle> classCircles = communityClassCircleMapper.selectList(new QueryWrapper<CommunityClassCircle>().eq("class_id", classId));
|
|
List<CommunityClassCircle> classCircles = communityClassCircleMapper.selectList(new QueryWrapper<CommunityClassCircle>().eq("class_id", classId));
|
|
List<Long> circleIds = new ArrayList<>();
|
|
List<Long> circleIds = new ArrayList<>();
|
|
for (CommunityClassCircle classCircle : classCircles) {
|
|
for (CommunityClassCircle classCircle : classCircles) {
|
|
@@ -93,10 +94,8 @@ public class CommunityArticleServiceImpl extends ServiceImpl<CommunityArticleMap
|
|
}
|
|
}
|
|
List<CommunityArticleVo> communityArticleVos = new ArrayList<>();
|
|
List<CommunityArticleVo> communityArticleVos = new ArrayList<>();
|
|
if (!classCircles.isEmpty()) {
|
|
if (!classCircles.isEmpty()) {
|
|
-
|
|
|
|
int offset = (pageNum - 1) * pageSize;
|
|
int offset = (pageNum - 1) * pageSize;
|
|
communityArticleVos = communityArticleMapper.selectCommunityArticleList(communityArticle, circleIds, offset, pageSize);
|
|
communityArticleVos = communityArticleMapper.selectCommunityArticleList(communityArticle, circleIds, offset, pageSize);
|
|
- Long userId = SecurityUtils.getUserId();
|
|
|
|
for (CommunityArticleVo articleVo : communityArticleVos) {
|
|
for (CommunityArticleVo articleVo : communityArticleVos) {
|
|
List<CommunityArticleImages> imageList = articleVo.getImageList();
|
|
List<CommunityArticleImages> imageList = articleVo.getImageList();
|
|
List<CommunityArticleImages> videoList = new ArrayList<>();
|
|
List<CommunityArticleImages> videoList = new ArrayList<>();
|
|
@@ -404,6 +403,15 @@ public class CommunityArticleServiceImpl extends ServiceImpl<CommunityArticleMap
|
|
communityUserInfoVo.setAvatar(sysUser.getAvatar());
|
|
communityUserInfoVo.setAvatar(sysUser.getAvatar());
|
|
communityUserInfoVo.setNickName(sysUser.getNickName());
|
|
communityUserInfoVo.setNickName(sysUser.getNickName());
|
|
communityUserInfoVo.setUserId(userId);
|
|
communityUserInfoVo.setUserId(userId);
|
|
|
|
+
|
|
|
|
+ //设置关注,粉丝,陪伴数量
|
|
|
|
+ communityUserInfoVo.setLikeCount(communityUserLikeMapper
|
|
|
|
+ .selectList(new QueryWrapper<CommunityUserLike>()
|
|
|
|
+ .eq("user_id", userId)).size());
|
|
|
|
+ communityUserInfoVo.setFansCount(communityUserLikeMapper
|
|
|
|
+ .selectList(new QueryWrapper<CommunityUserLike>()
|
|
|
|
+ .eq("like_user_id", userId)).size());
|
|
|
|
+ communityUserInfoVo.setCompanionCount(0);
|
|
return communityUserInfoVo;
|
|
return communityUserInfoVo;
|
|
}
|
|
}
|
|
|
|
|