| 
					
				 | 
			
			
				@@ -85,8 +85,7 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private ICoreEduTrainingTaskToUserService coreEduTrainingTaskToUserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private CoreEduTrainingPlanMapper coreEduTrainingPlanMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private ICoreEduTrainingPlanService planService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public TableDataInfo<CoreEduTrainingTaskPageVo> selectPage(CoreEduTrainingTaskPageDto request) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -212,8 +211,8 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         taskToUserMapper.deleteByMap(MapUtil.of("edu_training_task_id", request.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BeanUtils.copyProperties(request, coreEduTrainingTask); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         coreEduTrainingTask.setRecorderId(SecurityUtils.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        coreEduTrainingTask.setImageList(request.getImageList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        coreEduTrainingTask.setImageList(ObjectUtil.isNotEmpty(request.getImageList()) ? JSON.toJSONString(request.getImageList()) : null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //主持人默认取网点负责人,具体还没落实,暂时处理成这样   TODO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        coreEduTrainingTask.setHostId(SecurityUtils.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<CoreEduTrainingTaskToUser> taskUserList = request.getTaskUserList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (taskUserList != null && taskUserList.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (CoreEduTrainingTaskToUser taskToUser : taskUserList) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -509,7 +508,9 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //此list中Plan对象仅id与planCycle字段有值, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (CoreEduTrainingPlan plan : planList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             CompletableFuture.runAsync(() -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                CoreEduTrainingPlanDataVo detailPlanData = planService.getCoreEduTrainingPlanDataVo(plan.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //此处因为planService会导致循环依赖 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                final CoreEduTrainingPlanDataVo detailPlanData = coreEduTrainingPlanMapper.getDetailPlanData(plan.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                detailPlanData.setFileList(ObjectUtil.isNotEmpty(detailPlanData.getFile()) ? JSON.parseArray(detailPlanData.getFile(), String.class) : null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 DateRange range = DateUtils.getStartAndEnd(finalDate, plan.getPlanCycle()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.createTaskForNow(detailPlanData, range.getStartTime(), range.getEndTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 |