public async Task <object> PutAsync(SysSchedules entity)
        {
            var json = new ResJson()
            {
                success = false
            };

            try
            {
                //检测Cron表达式是否正确
                if (!schedulerService.IsValidateCron(entity.Cron))
                {
                    json.message = "Cron表达式不正确";
                    return(json);
                }

                bool IsSave = string.IsNullOrEmpty(entity.GUID);

                if (IsSave)
                {
                    if (await sysScheduleService.IsAnyAsync(p => p.JobName == entity.JobName || p.JobService == entity.JobService))
                    {
                        json.message = "任务已存在";
                        return(json);
                    }

                    // Add 初始参数
                    entity.CreateUser = AdminUser.User.Account;
                    entity.CreateDate = DateTime.Now;
                    entity.GUID       = Guid.NewGuid().ToString();
                }

                // Add、Update 默认参数
                entity.UpdateUser = AdminUser.User.Account;
                entity.UpdateDate = DateTime.Now;
                entity.Status     = 1;
                //添加任务计划
                var dateOffset = await schedulerService.AddJobAsync(entity.JobName, entity.JobGroup, entity.JobService, entity.Cron, Unitls.DateTimeToDateTimeOffset(entity.StarRunTime), Unitls.DateTimeToDateTimeOffset(entity.EndRunTime));

                entity.NextRunTime = dateOffset.DateTime.AddHours(8);

                if (await sysScheduleService.SaveOrUpdateAsync(entity, IsSave))
                {
                    json.message = "操作成功!";
                    json.success = true;
                }
                else
                {
                    json.message = "操作失败!";
                }
            }
            catch (Exception ex)
            {
                json.message = "网络超时.";
                throw ex;
            }

            return(json);
        }