From 8b70c8e85315be3e34361b3dfe471dacb7b2c125 Mon Sep 17 00:00:00 2001 From: Kittapath Date: Fri, 13 Oct 2023 17:33:51 +0700 Subject: [PATCH] no message --- .../Reports/CandidateReportRepository.cs | 16 +++++++------ .../Extensions/DateTimeExtension.cs | 21 +++++++++++------- .../Reports/ผลสอบคัดเลือกรายบุคคล.trdp | Bin 189566 -> 189584 bytes 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/BMA.EHR.Application/Repositories/Reports/CandidateReportRepository.cs b/BMA.EHR.Application/Repositories/Reports/CandidateReportRepository.cs index 2cb94e82..6a87fb29 100644 --- a/BMA.EHR.Application/Repositories/Reports/CandidateReportRepository.cs +++ b/BMA.EHR.Application/Repositories/Reports/CandidateReportRepository.cs @@ -59,6 +59,7 @@ namespace BMA.EHR.Application.Repositories.Reports var monthDiff = 0; var dayDiff = 0; var sb = new StringBuilder(); + var zxc = new List(); foreach (var career in careers) { if (career.DurationEnd < career.DurationStart) @@ -67,6 +68,7 @@ namespace BMA.EHR.Application.Repositories.Reports yearDiff = yearDiff + rangeObj.years; monthDiff = monthDiff + rangeObj.months; dayDiff = dayDiff + rangeObj.days; + zxc.Add(rangeObj); } else { @@ -74,6 +76,7 @@ namespace BMA.EHR.Application.Repositories.Reports yearDiff = yearDiff + rangeObj.years; monthDiff = monthDiff + rangeObj.months; dayDiff = dayDiff + rangeObj.days; + zxc.Add(rangeObj); } if (dayDiff >= 30) { @@ -90,7 +93,6 @@ namespace BMA.EHR.Application.Repositories.Reports sb.Append(monthDiff == 0 ? "" : $"{monthDiff} เดือน "); sb.Append(dayDiff == 0 ? "" : $"{dayDiff} วัน "); } - var data = await _dbExamContext.Set().AsQueryable() .Where(x => x.Id == id) .Select(p => new @@ -120,7 +122,7 @@ namespace BMA.EHR.Application.Repositories.Reports EducationType = p.Educations.FirstOrDefault() == null ? "-" : p.Educations.FirstOrDefault().EducationType, EducationLevelHighName = p.Educations.FirstOrDefault() == null ? "-" : p.Educations.FirstOrDefault().EducationLevelHighName, - OccupationPositionType = p.OccupationPositionType == "other" ? "ผู้ปฏิบัติงานอื่นในกรุงเทพมหานคร" : (p.OccupationPositionType == "temp" ? "ลูกจ้างชั่วคราว" : (p.OccupationPositionType == "perm" ? "ลูกจ้างประจำ" : "-")), + OccupationPositionType = p.OccupationPositionType == "other" ? "ผู้ปฏิบัติงานอื่นในกรุงเทพมหานคร" : (p.OccupationPositionType == "temp" ? "ลูกจ้างชั่วคราว" : (p.OccupationPositionType == "prem" ? "ลูกจ้างประจำ" : "-")), OccupationPosition = p.OccupationPosition == null ? "-" : p.OccupationPosition, OccupationSalary = p.OccupationSalary == null ? "-" : p.OccupationSalary.ToString(), OccupationGroup = p.OccupationGroup == null ? "-" : p.OccupationGroup, @@ -143,11 +145,11 @@ namespace BMA.EHR.Application.Repositories.Reports RegistDistrictName = p.RegistDistrictName == null ? "-" : p.RegistDistrictName, RegistSubDistrictName = p.RegistSubDistrictName == null ? "-" : p.RegistSubDistrictName, RegistZipCode = p.RegistZipCode == null ? "-" : p.RegistZipCode, - CurrentAddress = p.CurrentAddress == null ? "-" : p.CurrentAddress, - CurrentProvinceName = p.CurrentProvinceName == null ? "-" : p.CurrentProvinceName, - CurrentSubDistrictName = p.CurrentSubDistrictName == null ? "-" : p.CurrentSubDistrictName, - CurrentDistrictName = p.CurrentDistrictName == null ? "-" : p.CurrentDistrictName, - CurrentZipCode = p.CurrentZipCode == null ? "-" : p.CurrentZipCode, + CurrentAddress = p.CurrentAddress == null ? (p.RegistAddress == null ? "-" : p.RegistAddress) : p.CurrentAddress, + CurrentProvinceName = p.CurrentProvinceName == null ? (p.RegistProvinceName == null ? "-" : p.RegistProvinceName) : p.CurrentProvinceName, + CurrentSubDistrictName = p.CurrentSubDistrictName == null ? (p.RegistDistrictName == null ? "-" : p.RegistDistrictName) : p.CurrentSubDistrictName, + CurrentDistrictName = p.CurrentDistrictName == null ? (p.RegistSubDistrictName == null ? "-" : p.RegistSubDistrictName) : p.CurrentDistrictName, + CurrentZipCode = p.CurrentZipCode == null ? (p.RegistZipCode == null ? "-" : p.RegistZipCode) : p.CurrentZipCode, Telephone = p.Telephone == null ? "-" : p.Telephone, Email = p.Email == null ? "-" : p.Email, diff --git a/BMA.EHR.Domain/Extensions/DateTimeExtension.cs b/BMA.EHR.Domain/Extensions/DateTimeExtension.cs index 43c41f51..b9c0a579 100644 --- a/BMA.EHR.Domain/Extensions/DateTimeExtension.cs +++ b/BMA.EHR.Domain/Extensions/DateTimeExtension.cs @@ -334,14 +334,8 @@ namespace BMA.EHR.Domain.Extensions { // if (startDate == null || endDate == null) // return null; - DateTime today = endDate; - DateTime birthDate = Convert.ToDateTime(startDate).AddDays(-1); - var years1 = birthDate; - var years2 = endDate; - var years3 = endDate.Subtract(birthDate); - var years4 = endDate.Subtract(birthDate).Ticks; - var years5 = new DateTime(endDate.Subtract(birthDate).Ticks); - var years6 = new DateTime(endDate.Subtract(birthDate).Ticks).Year; + DateTime today = endDate.AddDays(1); + DateTime birthDate = startDate; int years = new DateTime(endDate.Subtract(birthDate).Ticks).Year - 1; DateTime pastYearDate = birthDate.AddYears(years); int months = 0; @@ -370,6 +364,17 @@ namespace BMA.EHR.Domain.Extensions days -= 1; } } + if (days >= 30) + { + months = months + 1; + days = 0; + if (months >= 12) + { + years = years + 1; + months = 0; + } + } + var sb = new StringBuilder(); sb.Clear(); sb.Append(years == 0 ? "" : $"{years} ปี "); diff --git a/BMA.EHR.Report.Service/Reports/ผลสอบคัดเลือกรายบุคคล.trdp b/BMA.EHR.Report.Service/Reports/ผลสอบคัดเลือกรายบุคคล.trdp index 558b65a203df36e0471a457581ffad1f2f46e84a..c61efa1d1efbd1d7d32f1b64905950198c578e10 100644 GIT binary patch delta 5627 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