|
|
@@ -87,6 +87,22 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
|
|
|
@Override
|
|
|
public TableDataInfo<CoreEduTrainingTaskPageVo> selectPage(CoreEduTrainingTaskPageDto request) {
|
|
|
+ //如果是web段的查询
|
|
|
+ if (ObjectUtil.isNotEmpty(request.getRange())) {
|
|
|
+ request.setStartTime(DateUtil.beginOfDay(request.getRange()[0]));
|
|
|
+ request.setEndTime(DateUtil.endOfDay(request.getRange()[1]));
|
|
|
+ }
|
|
|
+ //如果是App段的查询
|
|
|
+ if (ObjectUtil.isNotNull(request.getDate())) {
|
|
|
+ Date date = java.sql.Date.valueOf(request.getDate());
|
|
|
+ request.setStartTime(DateUtil.beginOfDay(date));
|
|
|
+ request.setEndTime(DateUtil.endOfDay(date));
|
|
|
+
|
|
|
+ }
|
|
|
+ if (ObjectUtil.equal(1, request.getIsAppSelect())) {
|
|
|
+ request.setCheckSub(true);
|
|
|
+ }
|
|
|
+ //App 默认下穿
|
|
|
if (Boolean.TRUE.equals(request.getCheckSub())) {
|
|
|
SysOrg org = RemoteCallHandlerExecutor.executeRemoteCall(() -> orgService.selectOrgById(request.getOrgId(), SecurityConstants.INNER), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);
|
|
|
request.setOrgPath(org.getPath());
|
|
|
@@ -106,6 +122,11 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
continue;
|
|
|
}
|
|
|
record.setTaskRoleNameList(coreEduTrainingTaskToRoles.stream().map(CoreEduTrainingTaskToRole::getRoleName).collect(Collectors.joining(",")));
|
|
|
+
|
|
|
+ List<CoreEduTrainingTaskToUser> userList = taskToUserMapper.selectList(new LambdaQueryWrapper<CoreEduTrainingTaskToUser>()
|
|
|
+ .eq(CoreEduTrainingTaskToUser::getEduTrainingTaskId, record.getId()));
|
|
|
+ int signNums = (int) userList.stream().filter(user -> user.getSign() == 1).count();
|
|
|
+ record.setSignNums(signNums + "/" + userList.size());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -113,6 +134,11 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
return TableDataInfo.build(pageData);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<CoreEduTrainingTaskToUser> signUserList(Long taskId) {
|
|
|
+ return taskToUserMapper.selectList(new LambdaQueryWrapper<CoreEduTrainingTaskToUser>()
|
|
|
+ .eq(CoreEduTrainingTaskToUser::getEduTrainingTaskId, taskId));
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 查询教育任务
|
|
|
@@ -179,6 +205,7 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
|
|
|
coreEduTrainingTask.setUpdateBy(SecurityUtils.getLoginUser().getSysUser().getId().toString());
|
|
|
coreEduTrainingTask.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ taskToUserMapper.deleteByMap(MapUtil.of("edu_training_task_id", request.getId()));
|
|
|
return coreEduTrainingTaskMapper.updateById(coreEduTrainingTask);
|
|
|
}
|
|
|
|
|
|
@@ -443,6 +470,8 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
}
|
|
|
return "创建成功";
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|