|
|
@@ -714,13 +714,13 @@ public class CoreEduTrainingPlanServiceImpl extends ServiceImpl<CoreEduTrainingP
|
|
|
plan.setPlanStatus(EduTrainingPlanStatus.USING.getCode());
|
|
|
plan.setIssue(1);
|
|
|
this.updatePlanTime(plan, status);
|
|
|
- this.updateById(plan);
|
|
|
if (ObjectUtil.equal(status, 1)) {
|
|
|
//status=1:立即生效 status=0:下周期生效
|
|
|
plan.setBuildTaskNow(1);
|
|
|
} else {
|
|
|
plan.setBuildTaskNow(0);
|
|
|
}
|
|
|
+ this.updateById(plan);
|
|
|
|
|
|
final CompletableFuture<List<CoreEduTrainingPlan>> planListFuture = CompletableFuture.supplyAsync(() -> {
|
|
|
List<CoreEduTrainingPlan> planList = lambdaQuery()
|
|
|
@@ -729,9 +729,14 @@ public class CoreEduTrainingPlanServiceImpl extends ServiceImpl<CoreEduTrainingP
|
|
|
if (planList.isEmpty()) {
|
|
|
planList = buildPlanData(plan, new ArrayList<>(), true, status);
|
|
|
} else {
|
|
|
- planList.forEach(plan1 -> plan1.setPlanStatus(EduTrainingPlanStatus.USING.getCode()));
|
|
|
+ for (CoreEduTrainingPlan trainingPlan : planList) {
|
|
|
+ trainingPlan.setPlanStatus(EduTrainingPlanStatus.USING.getCode());
|
|
|
+ trainingPlan.setBuildTaskNow(plan.getBuildTaskNow());
|
|
|
+ updateById(trainingPlan);
|
|
|
+ }
|
|
|
+ /* planList.forEach(plan1 -> plan1.setPlanStatus(EduTrainingPlanStatus.USING.getCode()));
|
|
|
List<Long> collect = planList.stream().map(CoreEduTrainingPlan::getId).collect(Collectors.toList());
|
|
|
- coreEduTrainingPlanMapper.updatePlanStatusByIdList(collect, EduTrainingPlanStatus.USING.getCode());
|
|
|
+ coreEduTrainingPlanMapper.updatePlanStatusByIdList(collect, EduTrainingPlanStatus.USING.getCode());*/
|
|
|
}
|
|
|
return planList;
|
|
|
}, threadPoolTaskExecutor);
|