|  | @@ -333,14 +333,16 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
 | 
											
												
													
														|  |          List<CoreEduTrainingPlanToRole> planRoleList = plan.getPlanRoleList();
 |  |          List<CoreEduTrainingPlanToRole> planRoleList = plan.getPlanRoleList();
 | 
											
												
													
														|  |          List<CoreEduTrainingTask> taskList = new ArrayList<>();
 |  |          List<CoreEduTrainingTask> taskList = new ArrayList<>();
 | 
											
												
													
														|  |          List<CoreEduTrainingTaskToRole> taskRoleList = new ArrayList<>();
 |  |          List<CoreEduTrainingTaskToRole> taskRoleList = new ArrayList<>();
 | 
											
												
													
														|  | 
 |  | +        Map<Integer, DateRange> dateRangeMap = DateUtils.splitDateRange(start, end, plan.getExecTimes());
 | 
											
												
													
														|  |          for (SysOrg org : orgList) {
 |  |          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();
 |  |                  CoreEduTrainingTask trainingTask = new CoreEduTrainingTask();
 | 
											
												
													
														|  |                  trainingTask.setId(IdWorker.getId());
 |  |                  trainingTask.setId(IdWorker.getId());
 | 
											
												
													
														|  |                  trainingTask.setPlanId(plan.getId());
 |  |                  trainingTask.setPlanId(plan.getId());
 | 
											
												
													
														|  |                  trainingTask.setPlanCycle(plan.getPlanCycle());
 |  |                  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.setContent(null);
 | 
											
												
													
														|  |                  trainingTask.setTitle(plan.getPlanName());
 |  |                  trainingTask.setTitle(plan.getPlanName());
 | 
											
												
													
														|  |                  trainingTask.setNote(null);
 |  |                  trainingTask.setNote(null);
 |