|
|
@@ -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());
|
|
|
});
|