Example #1
0
        public async Task <object> ReCovery(int id)
        {
            var data = new MessageModel <string>();

            var model = await _tasksQzSvc.QueryById(id);

            if (model != null)
            {
                model.JobStatus = JobStatus.运行中;
                data.Success    = await _tasksQzSvc.Update(model);

                data.Response = id.ToString();
                data.Message  = data.Success ? "更新成功" : "更新失败";
                if (data.Success)
                {
                    var resuleModel = await _schedulerCenter.ResumeScheduleJobAsync(model);

                    data.Success = resuleModel.Success;
                    if (resuleModel.Success)
                    {
                        data.Message = $"{data.Message}=>重启成功=>{resuleModel.Message}";
                    }
                    else
                    {
                        data.Message = $"{data.Message}=>重启失败=>{resuleModel.Message}";
                    }
                }
            }
            else
            {
                data.Message = "任务不存在";
            }
            return(data);
        }