公开课加入自己的学习自动同步数据至考试人员

master
xiaochanghai 2 months ago
parent 2aab1d8c94
commit 4824eb0655
  1. 4
      Tiobon.Core.Model/Consts.cs
  2. 8
      Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs
  3. 13
      Tiobon.Core.Services/Ghre/Ghre_StudyRecordServices.cs

@ -152,6 +152,10 @@ public class Consts
/// 必修规则 /// 必修规则
/// </summary> /// </summary>
public const string STUDY_RULE_REQUIRED = "StudyRuleRequired"; public const string STUDY_RULE_REQUIRED = "StudyRuleRequired";
/// <summary>
/// 手动选修
/// </summary>
public const string MANUAL_ELECTIVE = "ManualElective";
} }
#endregion #endregion

@ -1135,12 +1135,14 @@ public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhr
data.ForEach(x => data.ForEach(x =>
{ {
if (x.DataSource.IsNull()) if (x.DataSource.IsNull())
x.DataSource = Consts.DIC_EXAM_STAFF_SOURCE.MANUAL_REQUIRED; x.DataSource = DIC_EXAM_STAFF_SOURCE.MANUAL_REQUIRED;
if (x.DataSource == Consts.DIC_EXAM_STAFF_SOURCE.MANUAL_REQUIRED) if (x.DataSource == DIC_EXAM_STAFF_SOURCE.MANUAL_REQUIRED)
x.DataSourceLabel = "手动必修"; x.DataSourceLabel = "手动必修";
else if (x.DataSource == Consts.DIC_EXAM_STAFF_SOURCE.STUDY_RULE_REQUIRED) else if (x.DataSource == DIC_EXAM_STAFF_SOURCE.STUDY_RULE_REQUIRED)
x.DataSourceLabel = "必修规则"; x.DataSourceLabel = "必修规则";
else if (x.DataSource == DIC_EXAM_STAFF_SOURCE.MANUAL_ELECTIVE)
x.DataSourceLabel = "手动选修";
}); });
return ServiceResult<List<StaffTableData>>.OprateSuccess("查询成功!", data); return ServiceResult<List<StaffTableData>>.OprateSuccess("查询成功!", data);

@ -4,6 +4,8 @@ using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel; using NPOI.SS.UserModel;
using NPOI.SS.Util; using NPOI.SS.Util;
using NPOI.XSSF.UserModel; using NPOI.XSSF.UserModel;
using System.Drawing.Drawing2D;
using Tiobon.Core.IServices;
using static Tiobon.Core.DataAccess.ReportHelper; using static Tiobon.Core.DataAccess.ReportHelper;
using static Tiobon.Core.Model.Consts; using static Tiobon.Core.Model.Consts;
@ -1681,6 +1683,17 @@ WHERE A.Id = '{id}'";
StudyStatus = DIC_STUDY_RECORD_STUDY_STATUS.NO_JOIN, StudyStatus = DIC_STUDY_RECORD_STUDY_STATUS.NO_JOIN,
ExamId = exam?.Id ExamId = exam?.Id
}); });
if (exam != null)
{
var insertStaff = new Ghre_ExamStaff()
{
ExamId = exam?.Id,
StaffId = staffId,
Source = DIC_EXAM_STAFF_SOURCE.MANUAL_ELECTIVE
};
await Db.Insertable(insertStaff).ExecuteReturnSnowflakeIdAsync();
}
} }
return ServiceResult.OprateSuccess("加入成功!"); return ServiceResult.OprateSuccess("加入成功!");
} }

Loading…
Cancel
Save