public async Task <MessageModel <string> > Put([FromBody] TasksQz tasksQz) { var data = new MessageModel <string>(); if (tasksQz != null && tasksQz.Id > 0) { _unitOfWork.BeginTran(); data.success = await _tasksQzServices.Update(tasksQz); try { if (data.success) { data.msg = "修改成功"; data.response = tasksQz?.Id.ObjToString(); if (tasksQz.IsStart) { var ResuleModelStop = await _schedulerCenter.StopScheduleJobAsync(tasksQz); data.msg = $"{data.msg}=>停止:{ResuleModelStop.msg}"; var ResuleModelStar = await _schedulerCenter.AddScheduleJobAsync(tasksQz); data.success = ResuleModelStar.success; data.msg = $"{data.msg}=>启动:{ResuleModelStar.msg}"; } else { var ResuleModelStop = await _schedulerCenter.StopScheduleJobAsync(tasksQz); data.msg = $"{data.msg}=>停止:{ResuleModelStop.msg}"; } } else { data.msg = "修改失败"; } } catch (Exception) { throw; } finally { if (data.success) { _unitOfWork.CommitTran(); } else { _unitOfWork.RollbackTran(); } } } return(data); }
public async Task <MessageModel <TasksQzDto> > StopJob(int jobId) { var data = new MessageModel <TasksQzDto>(); var model = await _tasksQzService.GetAsync(jobId); if (model != null) { var ResuleModel = await _schedulerCenter.StopScheduleJobAsync(model); if (ResuleModel.success) { model.IsStart = false; data.success = await _tasksQzService.UpdateAsync(model); } if (data.success) { data.msg = "暂停成功"; data.response = _mapper.Map <TasksQzDto>(model); } else { data.msg = ResuleModel.msg; } } return(data); }
public async Task <object> PutTasksQz([FromBody] TasksQz tasksQz) { var data = new MessageModel <string>(); if (tasksQz != null) { tasksQz.ModifyTime = DateTime.Now; tasksQz.JobStatus = tasksQz.IsStart ? JobStatus.运行中 : JobStatus.已停止; data.Success = await _tasksQzSvc.Update(tasksQz); data.Response = tasksQz?.Id.ToString(); data.Message = data.Success ? "更新成功" : "更新失败"; if (data.Success) { if (tasksQz.IsStart) { var resuleModelStop = await _schedulerCenter.StopScheduleJobAsync(tasksQz); data.Success = resuleModelStop.Success; data.Message = $"{data.Message}=>停止:{resuleModelStop.Message}"; var resuleModelStar = await _schedulerCenter.AddScheduleJobAsync(tasksQz); data.Success = resuleModelStar.Success; data.Message = $"{data.Message}=>启动:{resuleModelStar.Message}"; } else { var resuleModelStop = await _schedulerCenter.StopScheduleJobAsync(tasksQz); data.Success = resuleModelStop.Success; data.Message = $"{data.Message}=>停止:{resuleModelStop.Message}"; } } } else { data.Message = "任务不存在"; } return(data); }
public async Task <IResponseEntity> StopJob(string jobId) { var job = await _SysTaskQzService.GetSysTaskQzEntity(jobId); var res = await _schedulerCenter.StopScheduleJobAsync(job); if (res.Success) { job.IsStart = false; await _SysTaskQzService.UpdateTaskQz(job); } return(res); }
/// <summary> /// 根据Id查询出一个Job任务实体 /// </summary> /// <param name="Id"></param> /// <returns></returns> public async Task <JobResuleModel> StopJob(Guid Id) { var model = await _scheduleRepositoty.FirstOrDefaultAsync(x => x.Id == Id); var ResuleModel = await _schedulerCenter.StopScheduleJobAsync(model); if (ResuleModel.IsSuccess) { model.IsStart = false; } await UpdateScheduleAsync(model); return(ResuleModel); }
public async Task <MessageModel <string> > StopJob(int jobId) { var data = new MessageModel <string>(); var model = await _tasksQzService.QueryById(jobId); if (model != null) { var ResuleModel = await _schedulerCenter.StopScheduleJobAsync(model); if (ResuleModel.success) { model.IsStart = (int)BoolStatus.False; data.success = await _tasksQzService.Update(model); } data = ResuleModel; } return(data); }
public async Task <MessageModel <string> > StopJob(int jobId) { var data = new MessageModel <string>(); var model = await _tasksQzServices.QueryById(jobId); var ResuleModel = await _schedulerCenter.StopScheduleJobAsync(model); if (ResuleModel.success) { model.IsStart = false; data.success = await _tasksQzServices.Update(model); } if (data.success) { data.msg = "暂停成功"; data.response = jobId.ObjToString(); } return(data); }