Ver código fonte

我的圈子设置个关注人数

fangqing 5 meses atrás
pai
commit
3e738da65f

+ 13 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/CommunityArticleController.java

@@ -466,6 +466,7 @@ public class CommunityArticleController extends BaseController {
                         wrapper.ne("is_delete", 1).or().isNull("is_delete");
                     }));
 
+            //获取圈子的IDS
             List<Long> circleIds = new ArrayList<>();
             for (CommunityUserCircle communityUserCircle : communityUserCircles) {
                 circleIds.add(communityUserCircle.getCircleId());
@@ -476,6 +477,18 @@ public class CommunityArticleController extends BaseController {
                         .in("id", circleIds)
                         .like("circle_name", circleName));
             }
+
+            for (CommunityCircle communityCircle : communityCircles) {
+                Long id = communityCircle.getId();
+                Long size = communityUserCircleMapper.selectCount(new QueryWrapper<CommunityUserCircle>()
+                        .eq("circle_id", id)
+                        .and((wrapper) -> {
+                            wrapper.ne("is_delete", 1).or().isNull("is_delete");
+                        }));
+                communityCircle.setHeat(size);
+            }
+
+
         } catch (Exception e) {
             throw new ProjectException();
         }

+ 2 - 2
ruoyi-generator/src/main/java/com/ruoyi/generator/domain/Community/CommunityCircle.java

@@ -80,9 +80,9 @@ public class CommunityCircle implements Serializable {
     private Boolean isCare;
 
     /**
-     * 热度
+     * 关注人数
      */
-    @ApiModelProperty("热度")
+    @ApiModelProperty("关注人数")
     @TableField(exist = false)
     private Long heat;