diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_Course.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_Course.Dto.Base.cs
index 2754ae90..427e9f4e 100644
--- a/Tiobon.Core.Model/Base/Ghre/Ghre_Course.Dto.Base.cs
+++ b/Tiobon.Core.Model/Base/Ghre/Ghre_Course.Dto.Base.cs
@@ -278,5 +278,5 @@ public class Ghre_CourseBase
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_CourseClass.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_CourseClass.Dto.Base.cs
index 15aee182..30fd5b8e 100644
--- a/Tiobon.Core.Model/Base/Ghre/Ghre_CourseClass.Dto.Base.cs
+++ b/Tiobon.Core.Model/Base/Ghre/Ghre_CourseClass.Dto.Base.cs
@@ -124,5 +124,5 @@ public class Ghre_CourseClassBase
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_CourseScene.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_CourseScene.Dto.Base.cs
index 0a881522..1124b520 100644
--- a/Tiobon.Core.Model/Base/Ghre/Ghre_CourseScene.Dto.Base.cs
+++ b/Tiobon.Core.Model/Base/Ghre/Ghre_CourseScene.Dto.Base.cs
@@ -164,7 +164,7 @@ public class Ghre_CourseSceneBase
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
///
/// 课程列表
diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_ExamPaper.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_ExamPaper.Dto.Base.cs
index 5c203a9c..ea3503f8 100644
--- a/Tiobon.Core.Model/Base/Ghre/Ghre_ExamPaper.Dto.Base.cs
+++ b/Tiobon.Core.Model/Base/Ghre/Ghre_ExamPaper.Dto.Base.cs
@@ -193,5 +193,5 @@ public class Ghre_ExamPaperBase
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_Question.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_Question.Dto.Base.cs
index aafc0568..6b81fc18 100644
--- a/Tiobon.Core.Model/Base/Ghre/Ghre_Question.Dto.Base.cs
+++ b/Tiobon.Core.Model/Base/Ghre/Ghre_Question.Dto.Base.cs
@@ -148,5 +148,5 @@ public class Ghre_QuestionBase
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_Course.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_Course.cs
index f0dba650..dc4f79dd 100644
--- a/Tiobon.Core.Model/Models/Ghre/Ghre_Course.cs
+++ b/Tiobon.Core.Model/Models/Ghre/Ghre_Course.cs
@@ -279,5 +279,5 @@ public class Ghre_Course : BasePoco
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_CourseClass.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_CourseClass.cs
index 2201d016..1ac31f9b 100644
--- a/Tiobon.Core.Model/Models/Ghre/Ghre_CourseClass.cs
+++ b/Tiobon.Core.Model/Models/Ghre/Ghre_CourseClass.cs
@@ -125,5 +125,5 @@ public class Ghre_CourseClass : BasePoco
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_CourseScene.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_CourseScene.cs
index 5320f76e..c9f0eef1 100644
--- a/Tiobon.Core.Model/Models/Ghre/Ghre_CourseScene.cs
+++ b/Tiobon.Core.Model/Models/Ghre/Ghre_CourseScene.cs
@@ -165,5 +165,5 @@ public class Ghre_CourseScene : BasePoco
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_ExamPaper.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_ExamPaper.cs
index 177c152c..8e0d9e55 100644
--- a/Tiobon.Core.Model/Models/Ghre/Ghre_ExamPaper.cs
+++ b/Tiobon.Core.Model/Models/Ghre/Ghre_ExamPaper.cs
@@ -194,5 +194,5 @@ public class Ghre_ExamPaper : BasePoco
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_Question.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_Question.cs
index af1a34cc..c4dc93c7 100644
--- a/Tiobon.Core.Model/Models/Ghre/Ghre_Question.cs
+++ b/Tiobon.Core.Model/Models/Ghre/Ghre_Question.cs
@@ -149,5 +149,5 @@ public class Ghre_Question : BasePoco
///
/// 内置
///
- public bool? BuiltIn { get; set; }
+ public int? BuiltIn { get; set; }
}
diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_Course.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_Course.Dto.View.cs
index 2f4b308a..1bceed49 100644
--- a/Tiobon.Core.Model/View/Ghre/Ghre_Course.Dto.View.cs
+++ b/Tiobon.Core.Model/View/Ghre/Ghre_Course.Dto.View.cs
@@ -51,5 +51,6 @@ public class Ghre_CourseDto : Ghre_Course
public List ExamPaperIds { get; set; } = new List();
public List CourseClassIds { get; set; } = new List();
public List CourseSceneIds1 { get; set; } = new List();
+ public string BuiltInLabel { get; set; }
}
diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_CourseClass.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_CourseClass.Dto.View.cs
index 1d0bee3f..a57b1a5c 100644
--- a/Tiobon.Core.Model/View/Ghre/Ghre_CourseClass.Dto.View.cs
+++ b/Tiobon.Core.Model/View/Ghre/Ghre_CourseClass.Dto.View.cs
@@ -13,7 +13,7 @@
*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
*│ 作者:SimonHsiao │
*└──────────────────────────────────┘
-*/
+*/
namespace Tiobon.Core.Model.Models;
@@ -33,4 +33,6 @@ public class Ghre_CourseClassDto : Ghre_CourseClass
/// 修改信息
///
public string UpdateDataInfo { get; set; }
+
+ public string BuiltInLabel { get; set; }
}
diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_CourseScene.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_CourseScene.Dto.View.cs
index 98da1ea6..e3a77920 100644
--- a/Tiobon.Core.Model/View/Ghre/Ghre_CourseScene.Dto.View.cs
+++ b/Tiobon.Core.Model/View/Ghre/Ghre_CourseScene.Dto.View.cs
@@ -37,5 +37,6 @@ public class Ghre_CourseSceneDto : Ghre_CourseScene
public string UpdateDataInfo { get; set; }
public List Courses { get; set; }
+ public string BuiltInLabel { get; set; }
}
diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_ExamPaper.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_ExamPaper.Dto.View.cs
index ffca4698..94ddb05f 100644
--- a/Tiobon.Core.Model/View/Ghre/Ghre_ExamPaper.Dto.View.cs
+++ b/Tiobon.Core.Model/View/Ghre/Ghre_ExamPaper.Dto.View.cs
@@ -47,4 +47,5 @@ public class Ghre_ExamPaperDto : Ghre_ExamPaper
public string TotalScore1 { get; set; }
public string SetMethodLabel { get; set; }
public string CourseName { get; set; }
+ public string BuiltInLabel { get; set; }
}
diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_MultipleTitle.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_MultipleTitle.Dto.View.cs
index f4f501e2..a347399f 100644
--- a/Tiobon.Core.Model/View/Ghre/Ghre_MultipleTitle.Dto.View.cs
+++ b/Tiobon.Core.Model/View/Ghre/Ghre_MultipleTitle.Dto.View.cs
@@ -31,6 +31,7 @@ public class Ghre_MultipleTitleDto : Ghre_MultipleTitle
/// 修改信息
///
public string UpdateDataInfo { get; set; }
+ public string EffectiveDate1 { get; set; }
public string StaffName { get; set; }
public string TitleName1 { get; set; }
public string TitleName2 { get; set; }
diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_Question.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_Question.Dto.View.cs
index f0fb4d8f..6f05a3fd 100644
--- a/Tiobon.Core.Model/View/Ghre/Ghre_Question.Dto.View.cs
+++ b/Tiobon.Core.Model/View/Ghre/Ghre_Question.Dto.View.cs
@@ -56,4 +56,7 @@ public class Ghre_QuestionDto : Ghre_Question
/// 修改信息
///
public string UpdateDataInfo { get; set; }
+
+
+ public string BuiltInLabel { get; set; }
}
diff --git a/Tiobon.Core.Services/Ghre/Ghre_CourseClassServices.cs b/Tiobon.Core.Services/Ghre/Ghre_CourseClassServices.cs
index 2cf272fb..5b91414f 100644
--- a/Tiobon.Core.Services/Ghre/Ghre_CourseClassServices.cs
+++ b/Tiobon.Core.Services/Ghre/Ghre_CourseClassServices.cs
@@ -13,7 +13,15 @@ public class Ghre_CourseClassServices : BaseServices> QueryFilterPage(QueryBody filter, string condition, bool? IsEnable = true)
+ {
+ var data = await base.QueryFilterPage(filter, condition, IsEnable);
+ data.result.DT_TableDataT1.ForEach(x =>
+ {
+ x.BuiltInLabel = x.BuiltIn == 1 ? "是" : "否";
+ });
+ return data;
+ }
#region Excel导入
diff --git a/Tiobon.Core.Services/Ghre/Ghre_CourseSceneServices.cs b/Tiobon.Core.Services/Ghre/Ghre_CourseSceneServices.cs
index aa996133..c66064f8 100644
--- a/Tiobon.Core.Services/Ghre/Ghre_CourseSceneServices.cs
+++ b/Tiobon.Core.Services/Ghre/Ghre_CourseSceneServices.cs
@@ -1,4 +1,7 @@
-namespace Tiobon.Core.Services;
+using System.Net;
+using Tiobon.Core.IServices;
+
+namespace Tiobon.Core.Services;
///
/// 课程场景 (服务)
@@ -12,6 +15,15 @@ public class Ghre_CourseSceneServices : BaseServices> QueryFilterPage(QueryBody filter, string condition, bool? IsEnable = true)
+ {
+ var data = await base.QueryFilterPage(filter, condition, IsEnable);
+ data.result.DT_TableDataT1.ForEach(x =>
+ {
+ x.BuiltInLabel = x.BuiltIn == 1 ? "是" : "否";
+ });
+ return data;
+ }
public override async Task> QueryForm(QueryForm body)
{
diff --git a/Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs b/Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs
index 4dc6faf4..9a8a9e67 100644
--- a/Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs
+++ b/Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs
@@ -193,6 +193,7 @@ public class Ghre_CourseServices : BaseServices a.Id == x.CourseSceneId).ToList();
x.CourseSceneName = string.Join(",", courseScene.Select(a => a.SceneName + " (" + a.SceneNo + ")"));
}
+ x.BuiltInLabel = x.BuiltIn == 1 ? "是" : "否";
});
diff --git a/Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs b/Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs
index 951b8c19..4d7d2ac4 100644
--- a/Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs
+++ b/Tiobon.Core.Services/Ghre/Ghre_ExamPaperServices.cs
@@ -1,4 +1,5 @@
using MongoDB.Driver.Linq;
+using NPOI.SS.Formula.Functions;
using System.Net;
using System.Text.RegularExpressions;
@@ -118,9 +119,8 @@ public class Ghre_ExamPaperServices : BaseServices(body.pageNum, data.result.DT_TablePageInfoT1.TotalCount, body.pageSize, data1);
diff --git a/Tiobon.Core.Services/Ghre/Ghre_MultipleTitleServices.cs b/Tiobon.Core.Services/Ghre/Ghre_MultipleTitleServices.cs
index 5a0e1e91..0e5677e8 100644
--- a/Tiobon.Core.Services/Ghre/Ghre_MultipleTitleServices.cs
+++ b/Tiobon.Core.Services/Ghre/Ghre_MultipleTitleServices.cs
@@ -34,6 +34,7 @@ public class Ghre_MultipleTitleServices : BaseServices
{
x.StaffName = staffs.Where(o => o.StaffID == x.StaffId).FirstOrDefault()?.StaffName;
+ x.EffectiveDate1 = DateTimeHelper.ConvertToDayString(x.EffectiveDate);
if (x.TitleId1 != null)
x.TitleName1 = titles.Where(o => o.TitleID == x.TitleId1).FirstOrDefault()?.TitleName;
if (x.TitleId2 != null)
diff --git a/Tiobon.Core.Services/Ghre/Ghre_PlanServices.cs b/Tiobon.Core.Services/Ghre/Ghre_PlanServices.cs
index 17c1343d..f525fa90 100644
--- a/Tiobon.Core.Services/Ghre/Ghre_PlanServices.cs
+++ b/Tiobon.Core.Services/Ghre/Ghre_PlanServices.cs
@@ -261,53 +261,80 @@ public class Ghre_PlanServices : BaseServices>();
- data.ForEach(d =>
+ data.ForEach(async d =>
{
- d.M1_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 1).Sum(x => x.Count);
+ int year = d.Year.Value;
+ if (d.InOrOut == "In")
+ {
+ d.M1_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 1).Sum(x => x.Count);
+ d.M2_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 2).Sum(x => x.Count);
+ d.M3_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 3).Sum(x => x.Count);
+ d.M4_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 4).Sum(x => x.Count);
+ d.M5_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 5).Sum(x => x.Count);
+ d.M6_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 6).Sum(x => x.Count);
+ d.M7_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 7).Sum(x => x.Count);
+ d.M8_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 8).Sum(x => x.Count);
+ d.M9_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 9).Sum(x => x.Count);
+ d.M10_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 10).Sum(x => x.Count);
+ d.M11_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 11).Sum(x => x.Count);
+ d.M12_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Year == year && x.ExamDate.Month == 12).Sum(x => x.Count);
+ }
+ else
+ {
+
+ var sql = $"select TrainDays,BeginDate,EndDate from [120.26.205.42].[GhrUshio].[dbo].Ushio_ExternalTrainApply where TrainNeeds like '%{d.Id}%'";
+
+ var applys = await DbAccess.QueryListAsync(sql);
+
+ d.M1_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 1).Sum(x => x.TrainDays);
+ d.M2_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 2).Sum(x => x.TrainDays);
+ d.M3_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 3).Sum(x => x.TrainDays);
+ d.M4_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 4).Sum(x => x.TrainDays);
+ d.M5_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 5).Sum(x => x.TrainDays);
+ d.M6_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 6).Sum(x => x.TrainDays);
+ d.M7_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 7).Sum(x => x.TrainDays);
+ d.M8_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 8).Sum(x => x.TrainDays);
+ d.M9_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 9).Sum(x => x.TrainDays);
+ d.M10_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 10).Sum(x => x.TrainDays);
+ d.M11_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 11).Sum(x => x.TrainDays);
+ d.M12_Count = applys.Where(x => x.BeginDate.Year == year && x.BeginDate.Month == 12).Sum(x => x.TrainDays);
+ }
+
+
+
if (d.M1_Count > 0 && d.TrainNum > 0)
d.M1_CompletionRate = d.M1_Count / d.TrainNum;
- d.M2_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 2).Sum(x => x.Count);
if (d.M2_Count > 0 && d.TrainNum > 0)
d.M2_CompletionRate = d.M2_Count / d.TrainNum;
- d.M3_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 3).Sum(x => x.Count);
if (d.M3_Count > 0 && d.TrainNum > 0)
d.M3_CompletionRate = d.M3_Count / d.TrainNum;
- d.M4_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 4).Sum(x => x.Count);
if (d.M4_Count > 0 && d.TrainNum > 0)
d.M4_CompletionRate = d.M4_Count / d.TrainNum;
- d.M5_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 5).Sum(x => x.Count);
if (d.M5_Count > 0 && d.TrainNum > 0)
d.M5_CompletionRate = d.M5_Count / d.TrainNum;
- d.M6_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 6).Sum(x => x.Count);
if (d.M6_Count > 0 && d.TrainNum > 0)
d.M6_CompletionRate = d.M6_Count / d.TrainNum;
- d.M7_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 7).Sum(x => x.Count);
if (d.M7_Count > 0 && d.TrainNum > 0)
d.M7_CompletionRate = d.M7_Count / d.TrainNum;
- d.M8_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 8).Sum(x => x.Count);
if (d.M8_Count > 0 && d.TrainNum > 0)
d.M8_CompletionRate = d.M8_Count / d.TrainNum;
- d.M9_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 9).Sum(x => x.Count);
if (d.M9_Count > 0 && d.TrainNum > 0)
d.M9_CompletionRate = d.M9_Count / d.TrainNum;
- d.M10_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 10).Sum(x => x.Count);
if (d.M10_Count > 0 && d.TrainNum > 0)
d.M10_CompletionRate = d.M10_Count / d.TrainNum;
- d.M11_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 11).Sum(x => x.Count);
if (d.M11_Count > 0 && d.TrainNum > 0)
d.M11_CompletionRate = d.M11_Count / d.TrainNum;
- d.M12_Count = studyRecordGroup1.Where(x => x.PlanId == d.Id && x.ExamDate.Month == 12).Sum(x => x.Count);
if (d.M12_Count > 0 && d.TrainNum > 0)
d.M12_CompletionRate = d.M12_Count / d.TrainNum;
@@ -320,7 +347,7 @@ public class Ghre_PlanServices : BaseServices(filter.pageNum, result.result.DT_TablePageInfoT1.TotalCount, filter.pageSize, data);
+ var result1 = new ServicePageResult(filter.pageNum, result.result.DT_TablePageInfoT1.TotalCount, filter.pageSize, data);
result1.result.JM_TableColumnT1 = module.Data.JM_TableColumnT1;
var yearField = module.Data.JM_TableColumnT1.TableColumn.Where(x => x.field == "Year").SingleOrDefault();
diff --git a/Tiobon.Core.Services/Ghre/Ghre_QuestionServices.cs b/Tiobon.Core.Services/Ghre/Ghre_QuestionServices.cs
index 54cdda1a..c73a7b6a 100644
--- a/Tiobon.Core.Services/Ghre/Ghre_QuestionServices.cs
+++ b/Tiobon.Core.Services/Ghre/Ghre_QuestionServices.cs
@@ -1,4 +1,5 @@
using NPOI.HSSF.UserModel;
+using NPOI.SS.Formula.Functions;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
using NPOI.XSSF.UserModel;
@@ -146,6 +147,8 @@ public class Ghre_QuestionServices : BaseServices a.Id == x.CourseId).FirstOrDefault();
@@ -273,7 +276,7 @@ public class Ghre_QuestionServices : BaseServices x.CourseIds.Contains(a.Id.ToString())).ToList();
x.CourseName = string.Join(",", courseClass.Select(a => a.CourseName + " (" + a.CourseNo + ")"));
}
-
+ x.BuiltInLabel = x.BuiltIn == 1 ? "是" : "否";
});