| 
					
				 | 
			
			
				@@ -48,6 +48,7 @@ import org.springframework.transaction.annotation.Propagation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.transaction.annotation.Transactional; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.concurrent.CompletableFuture; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -462,19 +463,20 @@ public class CoreEduTrainingPlanServiceImpl extends ServiceImpl<CoreEduTrainingP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (list.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.saveBatch(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (CoreEduTrainingPlan trainingPlan : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //如果不是省联社或者办事处,状态启用,并且是无周期或者立即生效 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if ((ObjectUtil.equal(0, plan.getPlanStatus()) && (ObjectUtil.equal(0, plan.getPlanCycle()) || ObjectUtil.equal(1, plan.getBuildTaskNow())))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                CoreEduTrainingPlanDataVo detailPlanData = this.getCoreEduTrainingPlanDataVo(trainingPlan.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                coreEduTrainingTaskService.createTaskForNow(detailPlanData, plan.getStartDate(), plan.getEndDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (insertPlanRoleList.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             coreEduTrainingPlanToRoleService.saveBatch(insertPlanRoleList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         plan.setIssue(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.updateById(plan); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (CoreEduTrainingPlan trainingPlan : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CompletableFuture.runAsync(()->{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //如果不是省联社或者办事处,状态启用,并且是无周期或者立即生效 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if ((ObjectUtil.equal(0, plan.getPlanStatus()) && (ObjectUtil.equal(0, plan.getPlanCycle()) || ObjectUtil.equal(1, plan.getBuildTaskNow())))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    CoreEduTrainingPlanDataVo detailPlanData = this.getCoreEduTrainingPlanDataVo(trainingPlan.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    coreEduTrainingTaskService.createTaskForNow(detailPlanData, plan.getStartDate(), plan.getEndDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 |