This commit is contained in:
harid 2026-07-01 10:52:38 +07:00
parent fe905f7f54
commit 7d8e8d84ef

View file

@ -1089,6 +1089,8 @@ namespace BMA.EHR.Report.Service.Controllers
if (periodExam == null)
return Error("ไม่พบข้อมูลการรับสมัครสอบ", 404);
var examName = $"{periodExam.Name} ครั้งที่ {periodExam.Round}/{periodExam.Year.Value.ToThaiYear()}".ToThaiNumber();
var candidates = await _context.Candidates.AsQueryable()
.Include(x => x.PeriodExam)
.ThenInclude(x => x.PositionExam)
@ -1102,17 +1104,18 @@ namespace BMA.EHR.Report.Service.Controllers
PositionName = p.PositionExam!.PositionName,
FullName = $"{p.PrefixName ?? ""}{p.FirstName ?? ""} {p.LastName ?? ""}".Trim(),
ExamResult = p.Pass,
ExamName = $"{p.PeriodExam!.Name} ครั้งที่ {p.PeriodExam.Round}/{p.PeriodExam!.Year.Value.ToThaiYear()}".ToThaiNumber(),
// ExamName = $"{p.PeriodExam!.Name} ครั้งที่ {p.PeriodExam.Round}/{p.PeriodExam!.Year.Value.ToThaiYear()}".ToThaiNumber(),
Number = string.IsNullOrEmpty(p.Number) ? (idx + 1) : Convert.ToInt32(p.Number),
ExamIdenNumber = string.IsNullOrEmpty(p.ExamIdenNumber) ? "-" : p.ExamIdenNumber.ToThaiNumber(),
})
.OrderBy(x => x.Number)
.ToList();
if (data.Count == 0)
return Error("ไม่พบข้อมูลในระบบ", 404);
/*กรณีไม่มีผู้ผ่านการสอบต้องดาวน์โหลดรายงานนี้ได้แต่แสดงเฉพาะส่วนหัว*/
// if (data.Count == 0)
// return Error("ไม่พบข้อมูลในระบบ", 404);
var examName = data.First().ExamName;
// var examName = data.First().ExamName;
// Group by PositionName
var groupData = data