开班优化

master
xiaochanghai 1 month ago
parent 11fd08c6cd
commit 2f4b209172
  1. 4
      Tiobon.Core.Api/Controllers/Ghre/Ghre_OpenClassController.cs
  2. 2
      Tiobon.Core.Model/Base/Ghre/Ghre_OpenClassSchedule.Dto.Base.cs
  3. 16
      Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs

@ -133,10 +133,10 @@ public class Ghre_OpenClassController : BaseController<IGhre_OpenClassServices,
#region 取消发布
[HttpPost, Route("CancelPublished/{Id}")]
public async Task<ServiceResult> CancelPublished(long Id) => await _service.UpdateStatus([Id], "Temporary");
public async Task<ServiceResult> CancelPublished(long Id) => await _service.UpdateStatus([Id], "Temporary", "CancelPublished");
[HttpPost, Route("CancelPublished")]
public async Task<ServiceResult> CancelPublished([FromBody] List<long> Ids) => await _service.UpdateStatus(Ids, "Temporary");
public async Task<ServiceResult> CancelPublished([FromBody] List<long> Ids) => await _service.UpdateStatus(Ids, "Temporary", "CancelPublished");
#endregion
#region 转入已开课

@ -138,7 +138,7 @@ public class Ghre_OpenClassScheduleBase
/// <summary>
/// 讲师上级ID
/// </summary>
public List<DateTime> StartEndTime { get; set; } = new List<DateTime>();
public List<DateTime?> StartEndTime { get; set; } = new List<DateTime?>();
public long? TeacherSuperiorId { get; set; }
}

@ -480,6 +480,20 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas
#endregion
break;
case "CancelPublished":
await Db.Deleteable<Ghre_StudyRecord>()
.Where(it => it.OpenClassId != null && ids.Contains(it.OpenClassId.Value))
.ExecuteCommandAsync();
await Db.Updateable<Ghre_OpenClass>()
.SetColumns(it => new Ghre_OpenClass() { Status = status })
.Where(it => ids.Contains(it.Id))
.ExecuteCommandAsync();
break;
default:
await Db.Updateable<Ghre_OpenClass>()
.SetColumns(it => new Ghre_OpenClass() { Status = status })
@ -803,7 +817,7 @@ WHERE A.OpenClassId = '{Id}' AND A.IsEnable = 1";
public async Task<ServiceResult<Ghre_SurveyStatistic>> QueryStatistic(long id)
{
var data = new Ghre_SurveyStatistic();
return ServiceResult<Ghre_SurveyStatistic>.OprateSuccess("查询成功!", data);
}
#endregion

Loading…
Cancel
Save