diff --git a/BMA.EHR.Leave/Controllers/LeaveRequestController.cs b/BMA.EHR.Leave/Controllers/LeaveRequestController.cs index 1771cbca..2425a505 100644 --- a/BMA.EHR.Leave/Controllers/LeaveRequestController.cs +++ b/BMA.EHR.Leave/Controllers/LeaveRequestController.cs @@ -1163,6 +1163,18 @@ namespace BMA.EHR.Leave.Service.Controllers var sumHoliday = await _holidayRepository.GetHolidayCountAsync(rawData.LeaveStartDate, rawData.LeaveEndDate, category); var sumWeekend = _holidayRepository.GetWeekEndCount(rawData.LeaveStartDate, rawData.LeaveEndDate, category); + + var orgName = rawData.Root ?? ""; + if (rawData.Child1 != null && rawData.Child1 != "") + orgName += $"/{rawData.Child1}"; + if (rawData.Child2 != null && rawData.Child2 != "") + orgName += $"/{rawData.Child2}"; + if (rawData.Child3 != null && rawData.Child3 != "") + orgName += $"/{rawData.Child3}"; + if (rawData.Child4 != null && rawData.Child4 != "") + orgName += $"/{rawData.Child4}"; + + var result = new GetLeaveRequestByIdDto { Id = rawData.Id, @@ -1235,7 +1247,10 @@ namespace BMA.EHR.Leave.Service.Controllers Dear = rawData.Dear ?? "", PositionName = rawData.PositionName ?? "", PositionLevelName = rawData.PositionLevelName ?? "", - OrganizationName = rawData.OrganizationName ?? "", + OrganizationName = orgName, + //OrganizationName = rawData.OrganizationName ?? "", + // fix issue : SIT ระบบบันทึกการลา>>รายการลา (ข้อมูลผู้สังกัดและเรียนไม่แสดง) #971 + LeaveTypeCode = rawData.LeaveTypeCode ?? "" }; @@ -1780,6 +1795,16 @@ namespace BMA.EHR.Leave.Service.Controllers //var sumHoliday = await _holidayRepository.GetHolidayCountAsync(rawData.LeaveStartDate, rawData.LeaveEndDate, category); //var sumWeekend = _holidayRepository.GetWeekEndCount(rawData.LeaveStartDate, rawData.LeaveEndDate, category); + var orgName = rawData.Root ?? ""; + if (rawData.Child1 != null && rawData.Child1 != "") + orgName += $"/{rawData.Child1}"; + if (rawData.Child2 != null && rawData.Child2 != "") + orgName += $"/{rawData.Child2}"; + if (rawData.Child3 != null && rawData.Child3 != "") + orgName += $"/{rawData.Child3}"; + if (rawData.Child4 != null && rawData.Child4 != "") + orgName += $"/{rawData.Child4}"; + var result = new GetLeaveRequestForAdminByIdDto { Id = rawData.Id, @@ -1858,10 +1883,14 @@ namespace BMA.EHR.Leave.Service.Controllers // OrganizationName = profile.Oc ?? "", // เปลี่ยนมาอ่านจากฐานข้อมูลแทน read_db + Dear = rawData.Dear ?? "", PositionName = rawData.PositionName ?? "", PositionLevelName = rawData.PositionLevelName ?? "", - OrganizationName = rawData.OrganizationName ?? "", + OrganizationName = orgName, + //OrganizationName = rawData.OrganizationName ?? "", + // fix SIT ระบบบันทึกการลา>>รายการลา (ข้อมูลผู้สังกัดและเรียนไม่แสดง) #971 + ApproveStep = rawData.ApproveStep ?? "-",