fix fiscal year in check leave
This commit is contained in:
parent
77eaca72b3
commit
9de97f9d90
1 changed files with 5 additions and 1 deletions
|
|
@ -1000,7 +1000,11 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
var sumApproveLeave = await _leaveRequestRepository.GetSumApproveLeaveByTypeForUserAsync(userId, req.Type, req.StartLeaveDate.Year);
|
||||
|
||||
// อ่านค่าจากตาราง beginning ทั้ง limit และ usage
|
||||
var sumLeaveDay = await _leaveBeginningRepository.GetByYearAndTypeIdForUserAsync(req.StartLeaveDate.Year, req.Type, userId);
|
||||
var fiscalYear = req.StartLeaveDate.Year;
|
||||
if(req.StartLeaveDate.Date >= new DateTime(DateTime.Now.Year,10,1) && req.EndLeaveDate.Date <= new DateTime(DateTime.Now.Year,12,31))
|
||||
fiscalYear = req.StartLeaveDate.Year + 1;
|
||||
|
||||
var sumLeaveDay = await _leaveBeginningRepository.GetByYearAndTypeIdForUserAsync(fiscalYear, req.Type, userId);
|
||||
|
||||
|
||||
var minLeave = (await _context.Set<LeaveRequest>().Where(x => x.Type.Id == req.Type &&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue