Browse Source

合集游览更新 优化代码

fangqing 4 months ago
parent
commit
c98f66920c

+ 5 - 2
ruoyi-generator/src/main/java/com/ruoyi/generator/service/CommunityCollectionServiceImpl.java

@@ -132,7 +132,7 @@ public class CommunityCollectionServiceImpl extends ServiceImpl<CommunityCollect
         })).size());
         collectionObject.put("heat", communityCollection.getHeat());
         //浏览量设置默认值
-        collectionObject.put("pageViews",0);
+        collectionObject.put("articlePageViews",0);
         collectionObject.put("articleNumber", 0);
         collectionObject.put("articleNumber", 0);
 
@@ -196,7 +196,7 @@ public class CommunityCollectionServiceImpl extends ServiceImpl<CommunityCollect
         collectionObject.put("articleNumber", communityArticles.size());
 
         //获取浏览量总数
-        collectionObject.put("pageViews",communityArticles.stream()
+        collectionObject.put("articlePageViews",communityArticles.stream()
                 .mapToLong(CommunityArticle::getPageViews)
                 .sum());
 
@@ -210,6 +210,7 @@ public class CommunityCollectionServiceImpl extends ServiceImpl<CommunityCollect
             collectionArticleVo.setArticleCreateTime(communityArticle.getCreateTime());
             collectionArticleVo.setContent(communityArticle.getContent());
 
+            collectionArticleVo.setPageViews(communityArticle.getPageViews());
             //设置用户点赞数
             int likeCount = communityLikeMapper.selectCount(new QueryWrapper<CommunityLike>().eq("article_id", communityArticle.getId())).intValue();
             collectionArticleVo.setLikeCount(likeCount);
@@ -230,6 +231,8 @@ public class CommunityCollectionServiceImpl extends ServiceImpl<CommunityCollect
 
             collectionArticleVos.add(collectionArticleVo);
         }
+
+
         collectionObject.put("Article", collectionArticleVos);
         jsonArray.add(collectionObject);
 

+ 7 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/vo/CommunityCollectionArticleVo.java

@@ -68,6 +68,13 @@ public class CommunityCollectionArticleVo implements Serializable {
      */
     @ApiModelProperty("文章封面")
     private String imageUrl;
+
+    /**
+     * 浏览量
+     */
+    @ApiModelProperty("浏览量")
+    private long pageViews;
+
     /**
      * 文章创建时间
      */