修改课程、课程场景查询明细接口 新增返回学分规则名称

master
xiaochanghai 3 months ago
parent 9fd3bfe58a
commit 93b63d4862
  1. 1
      Tiobon.Core.Model/View/Ghre/Ghre_Course.Dto.View.cs
  2. 1
      Tiobon.Core.Model/View/Ghre/Ghre_CourseScene.Dto.View.cs
  3. 7
      Tiobon.Core.Services/Ghre/Ghre_CourseSceneServices.cs
  4. 3
      Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs
  5. 15
      Tiobon.Core.Services/Ghre/Ghre_CreditRuleServices.cs
  6. 9
      Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs
  7. 1
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs

@ -52,5 +52,6 @@ public class Ghre_CourseDto : Ghre_Course
public List<long> CourseClassIds { get; set; } = new List<long>();
public List<long> CourseSceneIds1 { get; set; } = new List<long>();
public string BuiltInLabel { get; set; }
public string CreditRuleName { get; set; }
}

@ -38,5 +38,6 @@ public class Ghre_CourseSceneDto : Ghre_CourseScene
public List<Ghre_Course> Courses { get; set; }
public string BuiltInLabel { get; set; }
public string CreditRuleName { get; set; }
}

@ -1,7 +1,4 @@
using System.Net;
using Tiobon.Core.IServices;
namespace Tiobon.Core.Services;
namespace Tiobon.Core.Services;
/// <summary>
/// 课程场景 (服务)
@ -48,6 +45,8 @@ public class Ghre_CourseSceneServices : BaseServices<Ghre_CourseScene, Ghre_Cour
var data = await base.QueryById(objId);
var DT_TableDataT1 = Mapper.Map(data).ToANew<Ghre_CourseSceneDto>();
var coures = await Db.Queryable<Ghre_Course>().Where(x => x.CourseSceneIds != null && x.CourseSceneIds.Contains(objId.ObjToString())).ToListAsync();
if (DT_TableDataT1.CreditRuleId != null)
DT_TableDataT1.CreditRuleName = (await Db.Queryable<Ghre_CreditRule>().Where(x => x.Id == DT_TableDataT1.CreditRuleId).FirstAsync())?.RuleName;
DT_TableDataT1.Courses = coures;
return DT_TableDataT1;

@ -340,7 +340,8 @@ public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, Ins
DT_TableDataT1.ManagerStaffName = (await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == DT_TableDataT1.ManagerId).FirstAsync())?.StaffName;
if (DT_TableDataT1.CourseWareId != null)
DT_TableDataT1.CourseWareName = (await Db.Queryable<Ghre_CourseWare>().Where(x => x.Id == DT_TableDataT1.CourseWareId).FirstAsync())?.CourseWareName;
if (DT_TableDataT1.CreditRuleId != null)
DT_TableDataT1.CreditRuleName = (await Db.Queryable<Ghre_CreditRule>().Where(x => x.Id == DT_TableDataT1.CreditRuleId).FirstAsync())?.RuleName;
return DT_TableDataT1;
}

@ -12,4 +12,19 @@ public class Ghre_CreditRuleServices : BaseServices<Ghre_CreditRule, Ghre_Credit
base.BaseDal = dal;
base._caching = caching;
}
public override async Task<ServicePageResult<Ghre_CreditRuleDto>> QueryFilterPage(QueryBody filter, string condition, bool? IsEnable = true)
{
var data = await base.QueryFilterPage(filter, condition, IsEnable);
data.result.DT_TableDataT1.ForEach(x =>
{
if (x.RuleType == "StudyCompletedPercent")
x.RuleType = "学习完成";
else if (x.RuleType == "ExamPassPercent")
x.RuleType = "考试合格";
else if (x.RuleType == "ScoreRanges")
x.RuleType = "分数段";
});
return data;
}
}

@ -834,6 +834,15 @@ public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhr
dataSource = "/api/Common/GetSelect/Ghre_CourseScene?FW=DOTNETCORE"
},
new DefaultGhre_ExamColumn()
{
label = "评分规则",
field = "CreditRuleName",
elementType = "Input",
required = false,
multipleSelect = false,
editable = false
},
new DefaultGhre_ExamColumn()
{
label = "选择试卷",
field = "ExamPaperId",

@ -119,6 +119,7 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
x.ApplyStatusLabel = await GetParaLabel("ResumeApplyStatus", x.ApplyStatus);
x.ChannelLabel = await GetParaLabel("ResumeChannel", x.Channel);
x.EduDegreeLabel = await GetParaLabel("EducationalBGLevel", x.EduDegree);
x.SalaryPeriod = await GetParaLabel("SalaryPeriod", x.SalaryPeriod);
#region 计算年龄
if (x.Birthday != null && x.Birthday > DateTime.MinValue)

Loading…
Cancel
Save