Browse Source

活动参与人数

Qchen 1 year ago
parent
commit
24bfde85c1

+ 1 - 1
commons/src/main/java/com/jzg/commons/entity/po/SysActivity.java

@@ -91,7 +91,7 @@ public class SysActivity implements Serializable {
 
     @TableField(exist = false)
     @Schema(description = "参与用户人数")
-    private AtomicInteger userCount;
+    private String userCount;
 
     @Data
     @NoArgsConstructor

+ 1 - 6
tenant/organization/src/main/java/com/jzg/organization/service/impl/SysActivityServiceImpl.java

@@ -269,19 +269,14 @@ public class SysActivityServiceImpl extends ServiceImpl<SysActivityMapper, SysAc
         Page<SysActivity> pages =  baseMapper.getSysActivityList(page,sysActivityVo);
         pages.getRecords().forEach(activity -> {
             SysDept sysDept = sysDeptService.getById(activity.getActDept());
-            AtomicInteger count = new AtomicInteger();
             List<SysActivityDept> sysActivityDeptList = sysActivityDeptService.list(new LambdaQueryWrapper<SysActivityDept>()
                     .eq(SysActivityDept::getActivityId, activity.getId()).eq(SysActivityDept::getIsEffective, 0));
-            sysActivityDeptList.forEach(sysActivityDept -> {
-                List<SysUserJzgInfo> sysUserJzgInfo = sysUserJzgInfoService.list(new LambdaQueryWrapper<SysUserJzgInfo>().eq(SysUserJzgInfo::getDeptId, sysActivityDept.getDeptId()));
-                count.set(count.get() + sysUserJzgInfo.size());
-            });
             activity.setDeptIds(sysActivityDeptList.stream().map(SysActivityDept::getDeptId).collect(Collectors.toList()));
             if(Objects.nonNull(sysDept)) {
                 activity.setActDeptName(sysDept.getName());
                 activity.setDepts(activity.getDeptIds().stream().map(deptId -> sysDeptService.getById(deptId).getName()).collect(Collectors.joining(",")));
             }
-            activity.setUserCount(count);
+            activity.setUserCount("0"+"人");
             checkActivityStatus(activity.getActStartTime(), activity.getActEndTime(), activity);
             updateById(activity);
         });