Commit 62547e0d by huangfusuper

添加任务表与排期表组合操作

parent a4408b68
package com.byit.service.mapservice;
import com.byit.model.JobTaskSchedule;
import java.util.List;
/**
* 任务表和排期表的组合操作
* @author huangfu
*/
public interface TaskAndScheduleService {
/**
* 保存节点到排期表并且将节点从任务表删除
* @param jobTaskSchedules 筛选出的将要执行 的节点的集合
*/
void saveScheduleAndDeleteTask(List<JobTaskSchedule> jobTaskSchedules);
}
package com.byit.service.mapservice.impl;
import cn.hutool.core.collection.CollectionUtil;
import com.byit.model.JobTaskSchedule;
import com.byit.service.JobTaskScheduleService;
import com.byit.service.JobTaskService;
import com.byit.service.mapservice.TaskAndScheduleService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author huangfu
*/
@Service
@Slf4j
public class TaskAndScheduleServiceImpl implements TaskAndScheduleService {
private final JobTaskService jobTaskService;
private final JobTaskScheduleService jobTaskScheduleService;
public TaskAndScheduleServiceImpl(JobTaskService jobTaskService, JobTaskScheduleService jobTaskScheduleService) {
this.jobTaskService = jobTaskService;
this.jobTaskScheduleService = jobTaskScheduleService;
}
@Override
public void saveScheduleAndDeleteTask(List<JobTaskSchedule> jobTaskSchedules) {
if(CollectionUtil.isNotEmpty(jobTaskSchedules)){
log.info("-----------------------保存节点到排期表,并把该节点从任务表删除-------------------");
jobTaskScheduleService.saveAllData(jobTaskSchedules);
jobTaskService.removeMythJobTaskInIds(jobTaskSchedules);
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment