|
|
|
@ -986,7 +986,7 @@ public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhr |
|
|
|
|
}, new DefaultGhre_ExamColumn() |
|
|
|
|
{ |
|
|
|
|
label = "数据来源", |
|
|
|
|
field = "DataSource", |
|
|
|
|
field = "DataSourceLabel", |
|
|
|
|
align = "center", |
|
|
|
|
width=100 |
|
|
|
|
} |
|
|
|
@ -1009,10 +1009,10 @@ public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhr |
|
|
|
|
if (pageData.DateType == "ExamDate") pageData.ExamDate.Add(pageData.EndTime.Value.ToString("yyyy/MM/dd")); |
|
|
|
|
input.pageData = pageData; |
|
|
|
|
|
|
|
|
|
var staffs = await _ghre_ExamStaffServices.Query(x => x.ExamId == Id); |
|
|
|
|
//var staffs = await _ghre_ExamStaffServices.Query(x => x.ExamId == Id); |
|
|
|
|
|
|
|
|
|
var ids = staffs.Select(x => Convert.ToInt32(x.StaffId)).ToList(); |
|
|
|
|
var staffTableData = await QueryStaff(ids, null); |
|
|
|
|
//var ids = staffs.Select(x => Convert.ToInt32(x.StaffId)).ToList(); |
|
|
|
|
var staffTableData = await QueryStaff1(Id); |
|
|
|
|
pageData.staffTableData = staffTableData.Data; |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
@ -1052,6 +1052,39 @@ public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhr |
|
|
|
|
return ServiceResult<List<StaffTableData>>.OprateSuccess("查询成功!", data); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public async Task<ServiceResult<List<StaffTableData>>> QueryStaff1(long examId) |
|
|
|
|
{ |
|
|
|
|
string sql = @$"SELECT D.Id,
|
|
|
|
|
D.CreateTime, |
|
|
|
|
A.StaffID, |
|
|
|
|
A.StaffName, |
|
|
|
|
A.StaffNo, |
|
|
|
|
A.Email Mail, |
|
|
|
|
B.DeptName, |
|
|
|
|
C.TitleName, |
|
|
|
|
FORMAT (A.Indate, 'yyyy/MM/dd') Indate, |
|
|
|
|
D.Source DataSource |
|
|
|
|
FROM Ghre_ExamStaff D |
|
|
|
|
LEFT JOIN Ghra_Staff A ON A.StaffID = D.StaffId |
|
|
|
|
LEFT JOIN Ghro_Dept B ON A.DeptID = B.DeptID |
|
|
|
|
LEFT JOIN Ghra_Title C ON A.TitleID = C.TitleID |
|
|
|
|
WHERE 1 = 1 AND A.IsEnable = 1 AND D.ExamId = '{examId}' |
|
|
|
|
ORDER BY D.CreateTime ASC";
|
|
|
|
|
|
|
|
|
|
var data = await Db.Ado.SqlQueryAsync<StaffTableData>(sql); |
|
|
|
|
data.ForEach(x => |
|
|
|
|
{ |
|
|
|
|
if (x.DataSource == "ManualRequired") |
|
|
|
|
x.DataSourceLabel = "手动必修"; |
|
|
|
|
else if (x.DataSource == "StudyRuleRequired") |
|
|
|
|
x.DataSourceLabel = "必修规则"; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
return ServiceResult<List<StaffTableData>>.OprateSuccess("查询成功!", data); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public async Task<ServiceResult<long>> Insert1(long id, DefaultGhre_ExamPageData pageData) |
|
|
|
|
{ |
|
|
|
|
if (pageData.DateType == "ExamDate") |
|
|
|
|