diff --git a/Tiobon.Core.Api/Tiobon.Core.Model.xml b/Tiobon.Core.Api/Tiobon.Core.Model.xml index 82f79a3d..fde5266d 100644 --- a/Tiobon.Core.Api/Tiobon.Core.Model.xml +++ b/Tiobon.Core.Api/Tiobon.Core.Model.xml @@ -38183,6 +38183,11 @@ 修改信息 + + + 员工 + + 开班课表(Dto.View1) diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_OpenClassFee.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_OpenClassFee.Dto.View.cs index e701dfbc..2e245ed2 100644 --- a/Tiobon.Core.Model/View/Ghre/Ghre_OpenClassFee.Dto.View.cs +++ b/Tiobon.Core.Model/View/Ghre/Ghre_OpenClassFee.Dto.View.cs @@ -31,4 +31,9 @@ public class Ghre_OpenClassFeeDto : Ghre_OpenClassFee /// 修改信息 /// public string UpdateDataInfo { get; set; } + + /// + /// 员工 + /// + public string StaffName { get; set; } } diff --git a/Tiobon.Core.Services/Ghre/Ghre_OpenClassFeeServices.cs b/Tiobon.Core.Services/Ghre/Ghre_OpenClassFeeServices.cs index 084ea1d2..517a70be 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_OpenClassFeeServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_OpenClassFeeServices.cs @@ -25,7 +25,8 @@ public class Ghre_OpenClassFeeServices : BaseServices().Where(x => x.StaffID == DT_TableDataT1.StaffId).Select(x => x.StaffName).FirstAsync(); result.result.DT_TableDataT1[i] = DT_TableDataT1; } return result; diff --git a/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs b/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs index 0e8225a3..670b244e 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_OpenClassServices.cs @@ -1,4 +1,5 @@ using MongoDB.Driver.Linq; +using System.Text.RegularExpressions; namespace Tiobon.Core.Services; @@ -118,17 +119,17 @@ public class Ghre_OpenClassServices : BaseServices().FirstAsync(x => x.Id == entity.CourseSceneId))?.SceneNo; - if (entity.StartEndTime.Count == 2) + if (entity.StartEndTime != null && entity.StartEndTime.Count == 2) { entity.StartTime = entity.StartEndTime[0]; entity.EndTime = entity.StartEndTime[1]; } - if (entity.RegisterStartEndTime.Count == 2) + if (entity.RegisterStartEndTime != null && entity.RegisterStartEndTime.Count == 2) { entity.RegisterStartTime = entity.RegisterStartEndTime[0]; entity.RegisterEndTime = entity.RegisterStartEndTime[1]; } - if (entity.ExamStartEndTime.Count == 2) + if (entity.ExamStartEndTime != null && entity.ExamStartEndTime.Count == 2) { entity.ExamStartTime = entity.ExamStartEndTime[0]; entity.ExamEndTime = entity.ExamStartEndTime[1]; @@ -145,7 +146,7 @@ public class Ghre_OpenClassServices : BaseServices { x.OpenClassId = result; - if (x.StartEndTime.Count == 2) + if (x.StartEndTime != null && x.StartEndTime.Count == 2) { x.StartTime = x.StartEndTime[0]; x.EndTime = x.StartEndTime[1]; @@ -170,17 +171,17 @@ public class Ghre_OpenClassServices : BaseServices x.OpenClassId == Id); if (entity.Schedules != null && entity.Schedules.Any()) { - entity.Schedules.ForEach(x => x.OpenClassId = Id); + entity.Schedules.ForEach(x => + { + if (x.StartEndTime != null && x.StartEndTime.Count == 2) + { + x.StartTime = x.StartEndTime[0]; + x.EndTime = x.StartEndTime[1]; + } + else + { + x.StartTime = null; + x.EndTime = null; + } + x.OpenClassId = Id; + }); await _ghre_OpenClassScheduleServices.Add(entity.Schedules); } @@ -221,14 +235,23 @@ 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(); @@ -768,4 +791,19 @@ WHERE A.OpenClassId = '{Id}' AND A.IsEnable = 1"; return ServiceResult.OprateSuccess("发送成功!"); } #endregion + + #region 评估汇总 + /// + /// 评估汇总 + /// + /// 开班ID + /// + + public async Task> QueryStatistic(long id) + { + var data = new Ghre_SurveyStatistic(); + + return ServiceResult.OprateSuccess("查询成功!", data); + } + #endregion } \ No newline at end of file diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml index 82f79a3d..fde5266d 100644 --- a/Tiobon.Core/Tiobon.Core.Model.xml +++ b/Tiobon.Core/Tiobon.Core.Model.xml @@ -38183,6 +38183,11 @@ 修改信息 + + + 员工 + + 开班课表(Dto.View1)