This commit is contained in:
Suphonchai Phoonsawat 2026-07-03 10:53:27 +07:00
parent 2f2d7fe74c
commit b05e7cc3ab
2 changed files with 20 additions and 5 deletions

View file

@ -1111,9 +1111,22 @@ namespace BMA.EHR.Leave.Service.Controllers
x.KeycloakUserId == userId)
.ToListAsync();
isBetween = existingLeaves.Any(leave =>
req.StartLeaveDate.Date <= leave.LeaveEndDate.Date &&
req.EndLeaveDate.Date >= leave.LeaveStartDate.Date);
if (req.StartLeaveDate.Date == req.EndLeaveDate.Date)
{
isBetween = existingLeaves.Any(leave =>
req.StartLeaveDate.Date == leave.LeaveEndDate.Date &&
req.EndLeaveDate.Date == leave.LeaveStartDate.Date &&
req.LeaveRange == leave.LeaveRange);
}
else
{
isBetween = existingLeaves.Any(leave =>
req.StartLeaveDate.Date <= leave.LeaveEndDate.Date &&
req.EndLeaveDate.Date >= leave.LeaveStartDate.Date);
}
// var minLeave = (await _context.Set<LeaveRequest>().Where(x => x.Type.Id == req.Type &&
// (x.LeaveStatus == "PENDING" || x.LeaveStatus == "APPROVE") &&