From 7444a1ad7380a610526a87cf9bea23696536718b Mon Sep 17 00:00:00 2001 From: Bright Date: Fri, 5 Sep 2025 12:09:16 +0700 Subject: [PATCH] order LastUpdatedAt --- Controllers/RecruitController.cs | 4 ++++ Services/RecruitService.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Controllers/RecruitController.cs b/Controllers/RecruitController.cs index bf36423..ad5b0f7 100644 --- a/Controllers/RecruitController.cs +++ b/Controllers/RecruitController.cs @@ -626,6 +626,7 @@ namespace BMA.EHR.Recruit.Service.Controllers .ThenInclude(x => x.Scores) .OrderByDescending(x => x.Year) .ThenByDescending(x => x.Order) + .ThenByDescending(x => x.LastUpdatedAt) .Select(x => new { x.Id, @@ -1047,6 +1048,9 @@ namespace BMA.EHR.Recruit.Service.Controllers CreatedAt = DateTime.Now, CreatedUserId = UserId ?? "", CreatedFullName = FullName ?? "System Administrator", + LastUpdatedAt = DateTime.Now, + LastUpdateUserId = UserId ?? "", + LastUpdateFullName = FullName ?? "System Administrator", }); //await _context.RecruitImports.AddAsync(imported); diff --git a/Services/RecruitService.cs b/Services/RecruitService.cs index 07266aa..ec16ef0 100644 --- a/Services/RecruitService.cs +++ b/Services/RecruitService.cs @@ -397,7 +397,7 @@ namespace BMA.EHR.Recruit.Service.Services if (string.IsNullOrWhiteSpace(Date)) return DateTime.MinValue; - // กรณีอยู่ในรูปแบบ string double + // จะเข้าเฉพาะกรณีที่ string เป็นตัวเลข เช่น "35635", "44561.5" if (double.TryParse(Date, out double oaDate)) { try