diff --git a/BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs b/BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs index 7e321014..f6b7c430 100644 --- a/BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs +++ b/BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs @@ -190,6 +190,8 @@ namespace BMA.EHR.Leave.Service.Controllers approver = list.First().Name; } + var sumLeave = await _leaveRequestRepository.GetSumApproveLeaveByTypeForUserAsync(data.KeycloakUserId, data.Type.Id, data.LeaveStartDate.Year); + return new { template = "leave11", @@ -213,6 +215,9 @@ namespace BMA.EHR.Leave.Service.Controllers LeaveTotal = data.LeaveStartDate.DiffDay(data.LeaveEndDate), leaveAddress = data.LeaveAddress, leaveNumber = data.LeaveNumber, + + LeaveSummary = sumLeave, + LeaveRemain = data.Type.Limit - sumLeave, } }; }