|
|
@@ -333,14 +333,16 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
List<CoreEduTrainingPlanToRole> planRoleList = plan.getPlanRoleList();
|
|
|
List<CoreEduTrainingTask> taskList = new ArrayList<>();
|
|
|
List<CoreEduTrainingTaskToRole> taskRoleList = new ArrayList<>();
|
|
|
+ Map<Integer, DateRange> dateRangeMap = DateUtils.splitDateRange(start, end, plan.getExecTimes());
|
|
|
for (SysOrg org : orgList) {
|
|
|
- for (int i = 0; i < plan.getExecTimes(); i++) {
|
|
|
+ for (int i = 1; i <= plan.getExecTimes(); i++) {
|
|
|
+ DateRange dateRange = dateRangeMap.get(i);
|
|
|
CoreEduTrainingTask trainingTask = new CoreEduTrainingTask();
|
|
|
trainingTask.setId(IdWorker.getId());
|
|
|
trainingTask.setPlanId(plan.getId());
|
|
|
trainingTask.setPlanCycle(plan.getPlanCycle());
|
|
|
- trainingTask.setStartDate(start);
|
|
|
- trainingTask.setEndDate(end);
|
|
|
+ trainingTask.setStartDate(DateUtils.getPreciseTime(dateRange.getStartTime()));
|
|
|
+ trainingTask.setEndDate(DateUtils.getPreciseTime(dateRange.getEndTime()));
|
|
|
trainingTask.setContent(null);
|
|
|
trainingTask.setTitle(plan.getPlanName());
|
|
|
trainingTask.setNote(null);
|