|
@@ -170,15 +170,11 @@ public class ThemeCheckServiceImpl extends ServiceImpl<ThemeCheckDao, ThemeCheck
|
|
|
JSCommonUtils.parameterCheck(() -> themeCheckDo == null, "无法通过ID 获取到检查计划", "无法通过ID 获取到检查计划", themeCheckId);
|
|
|
JSCommonUtils.parameterCheck(() -> themeCheckDo.getCreatetask() != null && themeCheckDo.getCreatetask() == 1,
|
|
|
"此检查计划已生成检查任务", "此检查计划已生成检查任务");
|
|
|
- Map<String, Object> queryMap = new HashMap<>();
|
|
|
// 获取本次检查计划的
|
|
|
List<ThemeCheckWorkparkDo> themeCheckWorkparks = themeCheckWorkparkService
|
|
|
.list(new LambdaQueryWrapper<ThemeCheckWorkparkDo>().eq(ThemeCheckWorkparkDo::getThemecheckid, themeCheckId));
|
|
|
JSCommonUtils.parameterCheck(themeCheckWorkparks::isEmpty,
|
|
|
"本次计划暂无检查小组任务", "本次计划暂无检查小组任务");
|
|
|
- // 获取所有检查小组的人员信息
|
|
|
-
|
|
|
- Set<String> uniqueValuesOuter = new HashSet<>();
|
|
|
// 获取检查任务中的所有人员ID
|
|
|
List<String> userIds = themeCheckWorkparks.stream().map(data -> {
|
|
|
String users = data.getGroupleader();
|
|
@@ -209,6 +205,8 @@ public class ThemeCheckServiceImpl extends ServiceImpl<ThemeCheckDao, ThemeCheck
|
|
|
// 发送提醒的map
|
|
|
Map<String, String> sendNotifyMap = new HashMap<>();
|
|
|
// 生成检查任务
|
|
|
+ SysUserDo userDo;
|
|
|
+ List<CheckTemplateItemsDo> chekTempItems;
|
|
|
for (ThemeCheckWorkparkDo info : themeCheckWorkparks) {
|
|
|
String groupLeader = info.getGroupleader();
|
|
|
String groupUsers = info.getGroupusers();
|
|
@@ -219,8 +217,6 @@ public class ThemeCheckServiceImpl extends ServiceImpl<ThemeCheckDao, ThemeCheck
|
|
|
if (StringUtils.isNotBlank(groupUsers)) {
|
|
|
currentCheckUserIds.addAll(new HashSet<>(Arrays.asList(groupUsers.split(","))));
|
|
|
}
|
|
|
- SysUserDo userDo;
|
|
|
- List<CheckTemplateItemsDo> chekTempItems;
|
|
|
for (String userId : currentCheckUserIds) {
|
|
|
userDo = userList.stream().filter(user -> userId.equals(user.getId())).findFirst().orElse(null);
|
|
|
if (userDo == null) {
|
|
@@ -230,9 +226,8 @@ public class ThemeCheckServiceImpl extends ServiceImpl<ThemeCheckDao, ThemeCheck
|
|
|
// 生成检查任务主表信息
|
|
|
ThemeCheckItemDo themeCheckItemDo = generateThemeCheckItem(userDo, info, themeCheckDo);
|
|
|
saveCheckItemList.add(themeCheckItemDo);
|
|
|
-
|
|
|
chekTempItems = checkTemplateItemsDos.stream()
|
|
|
- .filter(data -> themeCheckItemDo.getId().equals(data.getChecktemplateid()))
|
|
|
+ .filter(data -> info.getChecktemplateid().equals(data.getChecktemplateid()))
|
|
|
.collect(Collectors.toList());
|
|
|
int index = 1;
|
|
|
// 生成检查任务子表
|