diff --git a/Tiobon.Core.Api/Controllers/Ghre/Ghre_OpenClassController.cs b/Tiobon.Core.Api/Controllers/Ghre/Ghre_OpenClassController.cs index f77cdb08..14ae43cb 100644 --- a/Tiobon.Core.Api/Controllers/Ghre/Ghre_OpenClassController.cs +++ b/Tiobon.Core.Api/Controllers/Ghre/Ghre_OpenClassController.cs @@ -133,10 +133,10 @@ public class Ghre_OpenClassController : BaseController CancelPublished(long Id) => await _service.UpdateStatus([Id], "Temporary"); + public async Task CancelPublished(long Id) => await _service.UpdateStatus([Id], "Temporary", "CancelPublished"); [HttpPost, Route("CancelPublished")] - public async Task CancelPublished([FromBody] List Ids) => await _service.UpdateStatus(Ids, "Temporary"); + public async Task CancelPublished([FromBody] List Ids) => await _service.UpdateStatus(Ids, "Temporary", "CancelPublished"); #endregion #region 转入已开课 diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_OpenClassSchedule.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_OpenClassSchedule.Dto.Base.cs index 0e7b241f..595c9790 100644 --- a/Tiobon.Core.Model/Base/Ghre/Ghre_OpenClassSchedule.Dto.Base.cs +++ b/Tiobon.Core.Model/Base/Ghre/Ghre_OpenClassSchedule.Dto.Base.cs @@ -138,7 +138,7 @@ public class Ghre_OpenClassScheduleBase /// /// 讲师上级ID /// - public List StartEndTime { get; set; } = new List(); + public List StartEndTime { get; set; } = new List(); public long? TeacherSuperiorId { get; set; } } diff --git a/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs b/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs index 6daab44a..abc79a4a 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs @@ -480,6 +480,20 @@ public class Ghre_OpenClassServices : BaseServices() + .Where(it => it.OpenClassId != null && ids.Contains(it.OpenClassId.Value)) + .ExecuteCommandAsync(); + + await Db.Updateable() + .SetColumns(it => new Ghre_OpenClass() { Status = status }) + .Where(it => ids.Contains(it.Id)) + .ExecuteCommandAsync(); + break; + + default: await Db.Updateable() .SetColumns(it => new Ghre_OpenClass() { Status = status }) @@ -803,7 +817,7 @@ WHERE A.OpenClassId = '{Id}' AND A.IsEnable = 1"; public async Task> QueryStatistic(long id) { var data = new Ghre_SurveyStatistic(); - + return ServiceResult.OprateSuccess("查询成功!", data); } #endregion