บันทึกและแก้ไขการเพิ่ม LeaveRangeEnd และการเอาค่ามาแสดง

This commit is contained in:
Suphonchai Phoonsawat 2025-04-22 10:51:58 +07:00
parent bec082a554
commit 6b453b8bdf
6 changed files with 22 additions and 1 deletions

View file

@ -1258,6 +1258,13 @@ namespace BMA.EHR.Leave.Service.Controllers
remarkStr += "ครึ่งวันเช้า"; remarkStr += "ครึ่งวันเช้า";
else if (leaveRange == "AFTERNOON") else if (leaveRange == "AFTERNOON")
remarkStr += "ครึ่งวันบ่าย"; remarkStr += "ครึ่งวันบ่าย";
var leaveRangeEnd = leaveReq.LeaveRangeEnd == null ? "" : leaveReq.LeaveRangeEnd.ToUpper();
if (leaveRangeEnd == "MORNING")
remarkStr += "ครึ่งวันเช้า";
else if (leaveRangeEnd == "AFTERNOON")
remarkStr += "ครึ่งวันบ่าย";
break; break;
default: default:
remarkStr += leaveReq.Type.Name; remarkStr += leaveReq.Type.Name;

View file

@ -174,6 +174,7 @@ namespace BMA.EHR.Leave.Service.Controllers
LeaveSubTypeName = req.LeaveSubTypeName, LeaveSubTypeName = req.LeaveSubTypeName,
LeaveRange = req.LeaveRange, LeaveRange = req.LeaveRange,
LeaveRangeEnd = req.LeaveRangeEnd,
LeaveStartDate = req.LeaveStartDate, LeaveStartDate = req.LeaveStartDate,
LeaveEndDate = req.LeaveEndDate, LeaveEndDate = req.LeaveEndDate,
LeaveWrote = req.LeaveWrote ?? "", LeaveWrote = req.LeaveWrote ?? "",
@ -493,6 +494,7 @@ namespace BMA.EHR.Leave.Service.Controllers
// ลองใช้ oldData // ลองใช้ oldData
oldData.LeaveRange = req.LeaveRange; oldData.LeaveRange = req.LeaveRange;
oldData.LeaveRangeEnd = req.LeaveRangeEnd;
oldData.LeaveStartDate = req.LeaveStartDate; oldData.LeaveStartDate = req.LeaveStartDate;
oldData.LeaveEndDate = req.LeaveEndDate; oldData.LeaveEndDate = req.LeaveEndDate;
oldData.LeaveWrote = req.LeaveWrote ?? ""; oldData.LeaveWrote = req.LeaveWrote ?? "";
@ -1328,7 +1330,8 @@ namespace BMA.EHR.Leave.Service.Controllers
var result = new GetLeaveRequestByIdDto var result = new GetLeaveRequestByIdDto
{ {
Id = rawData.Id, Id = rawData.Id,
LeaveRange = rawData.LeaveRange ?? "", LeaveRange = rawData.LeaveRange ?? "ALL",
LeaveRangeEnd = rawData.LeaveRangeEnd ?? "ALL",
LeaveTypeName = rawData.Type.Name, LeaveTypeName = rawData.Type.Name,
LeaveSubTypeName = rawData.LeaveSubTypeName, LeaveSubTypeName = rawData.LeaveSubTypeName,
LeaveTypeId = rawData.Type.Id, LeaveTypeId = rawData.Type.Id,
@ -1493,6 +1496,7 @@ namespace BMA.EHR.Leave.Service.Controllers
Agency = agency_name,//agency == null ? "" : agency.Name, Agency = agency_name,//agency == null ? "" : agency.Name,
Org = item.Root ?? "",//userOc == null ? "-" : userOc.Root, Org = item.Root ?? "",//userOc == null ? "-" : userOc.Root,
LeaveRange = item.LeaveRange ?? "ALL", LeaveRange = item.LeaveRange ?? "ALL",
LeaveRangeEnd = item.LeaveRangeEnd ?? "ALL",
HajjDayStatus = item.HajjDayStatus, HajjDayStatus = item.HajjDayStatus,
}; };
@ -1993,6 +1997,7 @@ namespace BMA.EHR.Leave.Service.Controllers
LeaveNumber = rawData.LeaveNumber, LeaveNumber = rawData.LeaveNumber,
LeaveDetail = rawData.LeaveDetail, LeaveDetail = rawData.LeaveDetail,
LeaveRange = rawData.LeaveRange ?? "ALL", LeaveRange = rawData.LeaveRange ?? "ALL",
LeaveRangeEnd = rawData.LeaveRangeEnd ?? "ALL",
LeaveDocument = new(), LeaveDocument = new(),
//LeaveDocument = rawData.LeaveDocument == null ? "" : await _minIOService.ImagesPath(rawData.LeaveDocument.Id), //LeaveDocument = rawData.LeaveDocument == null ? "" : await _minIOService.ImagesPath(rawData.LeaveDocument.Id),
LeaveDraftDocument = rawData.LeaveDraftDocument == null ? "" : await _minIOService.ImagesPath(rawData.LeaveDraftDocument.Id), LeaveDraftDocument = rawData.LeaveDraftDocument == null ? "" : await _minIOService.ImagesPath(rawData.LeaveDraftDocument.Id),

View file

@ -21,6 +21,8 @@ namespace BMA.EHR.Leave.Service.DTOs.LeaveRequest
public string? LeaveRange { get; set; } = "ALL"; public string? LeaveRange { get; set; } = "ALL";
public string? LeaveRangeEnd { get; set; } = "ALL";
public double LeaveTotal { get; set; } = 0.0; public double LeaveTotal { get; set; } = 0.0;
public string? LeaveAddress { get; set; } public string? LeaveAddress { get; set; }

View file

@ -27,6 +27,8 @@ namespace BMA.EHR.Leave.Service.DTOs.LeaveRequest
public string? LeaveRange { get; set; } = string.Empty; public string? LeaveRange { get; set; } = string.Empty;
public string? LeaveRangeEnd { get; set; } = string.Empty;
public string LeaveAddress { get; set; } = string.Empty; public string LeaveAddress { get; set; } = string.Empty;
public string LeaveNumber { get; set; } = string.Empty; public string LeaveNumber { get; set; } = string.Empty;

View file

@ -135,6 +135,9 @@ namespace BMA.EHR.Leave.Service.DTOs.LeaveRequest
public double LeaveRemain { get; set; } = 0; public double LeaveRemain { get; set; } = 0;
public string LeaveRange { get; set; } = string.Empty; public string LeaveRange { get; set; } = string.Empty;
public string LeaveRangeEnd { get; set; } = string.Empty;
public string? ProfileType { get; set; } public string? ProfileType { get; set; }
public string? CommanderPosition { get; set; } = string.Empty; public string? CommanderPosition { get; set; } = string.Empty;

View file

@ -32,6 +32,8 @@
public string LeaveRange { get; set; } = string.Empty; public string LeaveRange { get; set; } = string.Empty;
public string LeaveRangeEnd { get; set; } = string.Empty;
public bool? HajjDayStatus { get; set; } public bool? HajjDayStatus { get; set; }
public string? ProfileType { get; set; } public string? ProfileType { get; set; }