use of com.dtstack.taier.common.enums.EScheduleStatus in project Taier by DTStack.
the class BatchTaskService method frozenTask.
/**
* 冻结任务
*
* @param taskId 任务编号
* @param scheduleStatus 调度状态
* @param userId 用户ID
*/
public void frozenTask(Long taskId, Integer scheduleStatus, Long userId) {
BatchTask batchTask = getOneWithError(taskId);
EScheduleStatus targetStatus = EScheduleStatus.getStatus(scheduleStatus);
if (Objects.isNull(targetStatus)) {
throw new RdosDefineException("任务状态参数非法", ErrorCode.INVALID_PARAMETERS);
}
batchTask.setModifyUserId(userId);
batchTask.setScheduleStatus(scheduleStatus);
developTaskDao.update(batchTask);
taskService.frozenTask(Lists.newArrayList(taskId), scheduleStatus);
}
Aggregations