fix(任务中心): 定时任务执行添加任务
This commit is contained in:
parent
95ede5baad
commit
9bc44f74c4
|
@ -23,6 +23,7 @@ import io.metersphere.sdk.util.LogUtils;
|
||||||
import io.metersphere.system.domain.ExecTask;
|
import io.metersphere.system.domain.ExecTask;
|
||||||
import io.metersphere.system.domain.ExecTaskItem;
|
import io.metersphere.system.domain.ExecTaskItem;
|
||||||
import io.metersphere.system.schedule.BaseScheduleJob;
|
import io.metersphere.system.schedule.BaseScheduleJob;
|
||||||
|
import io.metersphere.system.service.BaseTaskHubService;
|
||||||
import io.metersphere.system.uid.IDGenerator;
|
import io.metersphere.system.uid.IDGenerator;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.quartz.JobExecutionContext;
|
import org.quartz.JobExecutionContext;
|
||||||
|
@ -36,6 +37,7 @@ public class ApiScenarioScheduleJob extends BaseScheduleJob {
|
||||||
ApiScenarioRunService apiScenarioRunService = CommonBeanFactory.getBean(ApiScenarioRunService.class);
|
ApiScenarioRunService apiScenarioRunService = CommonBeanFactory.getBean(ApiScenarioRunService.class);
|
||||||
ApiCommonService apiCommonService = CommonBeanFactory.getBean(ApiCommonService.class);
|
ApiCommonService apiCommonService = CommonBeanFactory.getBean(ApiCommonService.class);
|
||||||
ProjectMapper projectMapper = CommonBeanFactory.getBean(ProjectMapper.class);
|
ProjectMapper projectMapper = CommonBeanFactory.getBean(ProjectMapper.class);
|
||||||
|
BaseTaskHubService baseTaskHubService = CommonBeanFactory.getBean(BaseTaskHubService.class);
|
||||||
ApiRunModeConfigDTO apiRunModeConfigDTO = JSON.parseObject(context.getJobDetail().getJobDataMap().get("config").toString(), ApiRunModeConfigDTO.class);
|
ApiRunModeConfigDTO apiRunModeConfigDTO = JSON.parseObject(context.getJobDetail().getJobDataMap().get("config").toString(), ApiRunModeConfigDTO.class);
|
||||||
|
|
||||||
ApiScenarioDetail apiScenarioDetail = apiScenarioRunService.getForRun(resourceId);
|
ApiScenarioDetail apiScenarioDetail = apiScenarioRunService.getForRun(resourceId);
|
||||||
|
@ -76,6 +78,7 @@ public class ApiScenarioScheduleJob extends BaseScheduleJob {
|
||||||
execTaskItem.setResourceType(ApiExecuteResourceType.API_SCENARIO.name());
|
execTaskItem.setResourceType(ApiExecuteResourceType.API_SCENARIO.name());
|
||||||
execTaskItem.setResourceId(apiScenarioDetail.getId());
|
execTaskItem.setResourceId(apiScenarioDetail.getId());
|
||||||
execTaskItem.setResourceName(apiScenarioDetail.getName());
|
execTaskItem.setResourceName(apiScenarioDetail.getName());
|
||||||
|
baseTaskHubService.insertExecTaskAndDetail(execTask,execTaskItem);
|
||||||
|
|
||||||
TaskRequestDTO taskRequest = apiScenarioRunService.getTaskRequest(IDGenerator.nextStr(), apiScenarioDetail.getId(), apiScenarioDetail.getProjectId(), ApiExecuteRunMode.SCHEDULE.name());
|
TaskRequestDTO taskRequest = apiScenarioRunService.getTaskRequest(IDGenerator.nextStr(), apiScenarioDetail.getId(), apiScenarioDetail.getProjectId(), ApiExecuteRunMode.SCHEDULE.name());
|
||||||
TaskInfo taskInfo = taskRequest.getTaskInfo();
|
TaskInfo taskInfo = taskRequest.getTaskInfo();
|
||||||
|
|
Loading…
Reference in New Issue