Commit afed589e0abc3269c3143b251ffafe499bc58001

Authored by 王明元
1 parent 13506b93

2022年10月20日10:44:57

fw-dalaran-server/src/main/java/cn/fw/dalaran/server/task/TodoTask.java
... ... @@ -144,7 +144,7 @@ public class TodoTask {
144 144 final long timeSub = System.currentTimeMillis() - item.getEndTime().getTime();
145 145 return 24 * 3600 * 1000 < timeSub && timeSub < 2 * 24 * 3600 * 1000;
146 146 })
147   - .collect(Collectors.toList());// 找到需要审计的主题
  147 + .collect(Collectors.toList());// 找到(理论上)需要审计的主题
148 148 if (CollectionUtils.isEmpty(themeList))
149 149 return;
150 150 final List<LivePool> bestLives = livePoolService.lambdaQuery()
... ... @@ -156,7 +156,7 @@ public class TodoTask {
156 156 .list();// 找到主题对应的所有人的最佳直播
157 157 final List<Long> waitCheckThemeIds = bestLives.stream()
158 158 .map(LivePool::getThemeId).distinct()
159   - .collect(Collectors.toList());// 找到需要审核的主题id集合
  159 + .collect(Collectors.toList());// 根据最佳直播分布, 找到(真正)需要审核的主题id集合
160 160 if (CollectionUtils.isEmpty(waitCheckThemeIds))
161 161 return;
162 162 final List<Long> usersInShopIds = accountService.lambdaQuery()
... ... @@ -170,7 +170,7 @@ public class TodoTask {
170 170 .distinct()// 祛除重复门店
171 171 .collect(Collectors.toList());// 最佳直播的账户分布在对应的门店id集合
172 172 final List<ActivityThemeVo> themeVos = themeList.stream()
173   - .filter(item -> waitCheckThemeIds.contains(item.getId()))
  173 + .filter(item -> waitCheckThemeIds.contains(item.getId()))// 过滤出(真正)需要审核的主题
174 174 .map(ActivityTheme::toVO)
175 175 .collect(Collectors.toList());// 将主题转换成vo
176 176 if (CollectionUtils.isEmpty(themeVos))
... ... @@ -187,7 +187,7 @@ public class TodoTask {
187 187 .map(item -> {// 遍历每个门店
188 188 TodoHistory todo = new TodoHistory();
189 189 List<UserInfoDTO> users = userRoleRpcService.getUsers(item, Constants.ZBSJ_ROLE_CODE);// 获取门店拥有'直播审计'角色的人
190   - if (users.size() > 0) {
  190 + if (!users.isEmpty()) {
191 191 todo.setSend(false);
192 192 todo.setDone(false);
193 193 todo.setTodoDone(false);
... ...