diff --git a/BMA.EHR.Leave/Controllers/LeaveRequestController.cs b/BMA.EHR.Leave/Controllers/LeaveRequestController.cs index 64c46744..17b8858f 100644 --- a/BMA.EHR.Leave/Controllers/LeaveRequestController.cs +++ b/BMA.EHR.Leave/Controllers/LeaveRequestController.cs @@ -842,7 +842,13 @@ namespace BMA.EHR.Leave.Service.Controllers isLeave = false; break; case "LV-006": - isLeave = totalDay <= 120; + // fix issue : ระบบลา (ขรก.) >> ลาอุปสมบทหรือการลาประกอบพิธีฮัจย์ฯ (ยื่นขอลาได้มากกว่า 1 ครั้ง) #841 + var prevLeave = _context.Set().Where(x => x.LeaveTypeCode == "LV-006").Where(x => x.LeaveStatus == "APPROVE").Count(); + + if (prevLeave > 0) + isLeave = false; + else + isLeave = totalDay <= 120; break; case "LV-008": case "LV-009":