diff --git a/Tiobon.Core.Api/Tiobon.Core.Model.xml b/Tiobon.Core.Api/Tiobon.Core.Model.xml index 356d673a..b071a93f 100644 --- a/Tiobon.Core.Api/Tiobon.Core.Model.xml +++ b/Tiobon.Core.Api/Tiobon.Core.Model.xml @@ -5350,16 +5350,6 @@ 预留字段12 - - - 开班课表 - - - - - 开班课表 - - 开班成绩 (Dto.Base) @@ -30042,6 +30032,11 @@ 修改信息 + + + 课程名称 + + 开班成绩(Dto.View1) 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 28d4a27f..f2b49e5d 100644 --- a/Tiobon.Core.Model/Base/Ghre/Ghre_OpenClassSchedule.Dto.Base.cs +++ b/Tiobon.Core.Model/Base/Ghre/Ghre_OpenClassSchedule.Dto.Base.cs @@ -136,15 +136,4 @@ public class Ghre_OpenClassScheduleBase public int? ReverseI2 { get; set; } public List StartEndTime { get; set; } = new List(); - - - /// - /// 开班课表 - /// - public List Schedules { get; set; } = new List(); - - /// - /// 开班课表 - /// - public List Attachments { get; set; } = new List(); } diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_OpenClassSchedule.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_OpenClassSchedule.Dto.View.cs index 851c13e9..bbabee3a 100644 --- a/Tiobon.Core.Model/View/Ghre/Ghre_OpenClassSchedule.Dto.View.cs +++ b/Tiobon.Core.Model/View/Ghre/Ghre_OpenClassSchedule.Dto.View.cs @@ -31,4 +31,11 @@ public class Ghre_OpenClassScheduleDto : Ghre_OpenClassSchedule /// 修改信息 /// public string UpdateDataInfo { get; set; } + + /// + /// 课程名称 + /// + public string CourseName { get; set; } + + public List StartEndTime { get; set; } = new List(); } diff --git a/Tiobon.Core.Services/Ghre/Ghre_OpenClassScheduleServices.cs b/Tiobon.Core.Services/Ghre/Ghre_OpenClassScheduleServices.cs index f143137b..03727534 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_OpenClassScheduleServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_OpenClassScheduleServices.cs @@ -1,4 +1,7 @@ -namespace Tiobon.Core.Services; +using MySqlX.XDevAPI.Common; +using Tiobon.Core.IServices; + +namespace Tiobon.Core.Services; /// /// 开班课表 (服务) @@ -12,4 +15,20 @@ public class Ghre_OpenClassScheduleServices : BaseServices> QueryDto(Expression> whereExpression) + { + var data = await base.QueryDto(whereExpression); + var courseIds = data.Select(x => x.CourseId).Distinct().ToList(); + var courses = await Db.Queryable().Where(x => courseIds.Contains(x.Id)).ToListAsync(); + data.ForEach(x => + { + x.CourseName = courses.Where(o => x.CourseId == o.Id).FirstOrDefault()?.CourseName; + x.StartEndTime.Add(x.StartTime); + x.StartEndTime.Add(x.EndTime); + }); + return data; + } +} \ No newline at end of file diff --git a/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs b/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs index 6ec20902..fe8005e8 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs @@ -207,6 +207,7 @@ public class Ghre_OpenClassServices : BaseServices x.OpenClassId == body.id); + result.result.DT_TableDataT1[0].Attachments = await Db.Queryable().Where(x => x.TableName == body.id.ObjToString() && x.AttachmentGroupID == 1).ToListAsync(); } return result; diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml index 989b50fc..b071a93f 100644 --- a/Tiobon.Core/Tiobon.Core.Model.xml +++ b/Tiobon.Core/Tiobon.Core.Model.xml @@ -3670,14 +3670,14 @@ 关联类型 - + - 课程场景ID + 课程ID - + - 课程ID + 课程快照ID @@ -3725,6 +3725,11 @@ 考试形式 + + + 线下考试地点 + + 是否关联开班 @@ -3740,11 +3745,6 @@ 状态 - - - 线下考试地点 - - 备注 @@ -3825,6 +3825,11 @@ 默认封面图Name + + + 来源,手动维护、开班 + + 考试通知记录 (Dto.Base) @@ -4955,6 +4960,11 @@ 结案状态 + + + 考试ID + + 状态 @@ -5340,16 +5350,6 @@ 预留字段12 - - - 开班课表 - - - - - 开班课表 - - 开班成绩 (Dto.Base) @@ -18476,14 +18476,14 @@ 关联类型 - + - 课程场景ID + 课程ID - + - 课程ID + 课程快照ID @@ -18531,6 +18531,11 @@ 考试形式 + + + 线下考试地点 + + 是否关联开班 @@ -18546,11 +18551,6 @@ 状态 - - - 线下考试地点 - - 备注 @@ -18631,6 +18631,11 @@ 默认封面图Name + + + 来源,手动维护、开班 + + 考试通知记录 (Model) @@ -19761,6 +19766,11 @@ 结案状态 + + + 考试ID + + 状态 @@ -30022,6 +30032,11 @@ 修改信息 + + + 课程名称 + + 开班成绩(Dto.View1)