package com.zc.business.utils;

import com.ruoyi.quartz.domain.SysJob;
import com.ruoyi.quartz.util.AbstractQuartzJob;
import com.zc.business.domain.DcBatchFunctionsJob;
import com.zc.business.task.ScheduledTaskSchedulingTask;
import org.quartz.JobExecutionContext;

public class ScheduledTaskScheduling extends AbstractQuartzJob {



    @Override
    protected void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception {
        ScheduledTaskSchedulingTask scheduledTaskSchedulingTask = new ScheduledTaskSchedulingTask();
        DcBatchFunctionsJob dcBatchFunctionsJob = new DcBatchFunctionsJob();
        dcBatchFunctionsJob.setJobId(Math.toIntExact(sysJob.getJobId()));
        scheduledTaskSchedulingTask.invokeTarget(dcBatchFunctionsJob);
    }
}