fix issue : 729 เปลี่ยนเช็ควันเริ่มลาตามปี เป้นเริ่มในช่วงปีงบประมาณ
Some checks failed
release-dev / release-dev (push) Failing after 14s
Some checks failed
release-dev / release-dev (push) Failing after 14s
เช่น 67 = 1/10/66 - 30/9/67
This commit is contained in:
parent
954a0fb9d8
commit
965f9cff8a
1 changed files with 23 additions and 4 deletions
|
|
@ -628,9 +628,13 @@ namespace BMA.EHR.Application.Repositories.Leaves.LeaveRequests
|
||||||
|
|
||||||
public async Task<List<GetSumApproveLeaveByTypeDto>> GetSumSendLeaveAsync(int year)
|
public async Task<List<GetSumApproveLeaveByTypeDto>> GetSumSendLeaveAsync(int year)
|
||||||
{
|
{
|
||||||
|
var startFiscalDate = new DateTime(year - 1, 10, 1);
|
||||||
|
var endFiscalDate = new DateTime(year, 9, 30);
|
||||||
|
|
||||||
var data = await _dbContext.Set<LeaveRequest>().AsQueryable().AsNoTracking()
|
var data = await _dbContext.Set<LeaveRequest>().AsQueryable().AsNoTracking()
|
||||||
.Include(x => x.Type)
|
.Include(x => x.Type)
|
||||||
.Where(x => x.LeaveStartDate.Year == year)
|
//.Where(x => x.LeaveStartDate.Year == year)
|
||||||
|
.Where(x => x.LeaveStartDate.Date >= startFiscalDate && x.LeaveStartDate.Date <= endFiscalDate )
|
||||||
.Where(x => x.LeaveStatus == "NEW") // fix issue : #729
|
.Where(x => x.LeaveStatus == "NEW") // fix issue : #729
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
|
|
@ -650,9 +654,14 @@ namespace BMA.EHR.Application.Repositories.Leaves.LeaveRequests
|
||||||
|
|
||||||
public async Task<List<GetSumApproveLeaveByTypeDto>> GetSumApproveLeaveAsync(int year)
|
public async Task<List<GetSumApproveLeaveByTypeDto>> GetSumApproveLeaveAsync(int year)
|
||||||
{
|
{
|
||||||
|
// fix issue : #729
|
||||||
|
var startFiscalDate = new DateTime(year - 1, 10, 1);
|
||||||
|
var endFiscalDate = new DateTime(year, 9, 30);
|
||||||
|
|
||||||
var data = await _dbContext.Set<LeaveRequest>().AsQueryable().AsNoTracking()
|
var data = await _dbContext.Set<LeaveRequest>().AsQueryable().AsNoTracking()
|
||||||
.Include(x => x.Type)
|
.Include(x => x.Type)
|
||||||
.Where(x => x.LeaveStartDate.Year == year)
|
//.Where(x => x.LeaveStartDate.Year == year)
|
||||||
|
.Where(x => x.LeaveStartDate.Date >= startFiscalDate && x.LeaveStartDate.Date <= endFiscalDate) // fix issue : #729
|
||||||
.Where(x => x.LeaveStatus == "APPROVE")
|
.Where(x => x.LeaveStatus == "APPROVE")
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
|
|
@ -672,9 +681,14 @@ namespace BMA.EHR.Application.Repositories.Leaves.LeaveRequests
|
||||||
|
|
||||||
public async Task<List<GetSumApproveLeaveByTypeDto>> GetSumRejectLeaveAsync(int year)
|
public async Task<List<GetSumApproveLeaveByTypeDto>> GetSumRejectLeaveAsync(int year)
|
||||||
{
|
{
|
||||||
|
// fix issue : #729
|
||||||
|
var startFiscalDate = new DateTime(year - 1, 10, 1);
|
||||||
|
var endFiscalDate = new DateTime(year, 9, 30);
|
||||||
|
|
||||||
var data = await _dbContext.Set<LeaveRequest>().AsQueryable().AsNoTracking()
|
var data = await _dbContext.Set<LeaveRequest>().AsQueryable().AsNoTracking()
|
||||||
.Include(x => x.Type)
|
.Include(x => x.Type)
|
||||||
.Where(x => x.LeaveStartDate.Year == year)
|
//.Where(x => x.LeaveStartDate.Year == year)
|
||||||
|
.Where(x => x.LeaveStartDate.Date >= startFiscalDate && x.LeaveStartDate.Date <= endFiscalDate) // fix issue : #729
|
||||||
.Where(x => x.LeaveStatus == "REJECT")
|
.Where(x => x.LeaveStatus == "REJECT")
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
|
|
@ -694,9 +708,14 @@ namespace BMA.EHR.Application.Repositories.Leaves.LeaveRequests
|
||||||
|
|
||||||
public async Task<List<GetSumApproveLeaveByTypeDto>> GetSumDeleteLeaveAsync(int year)
|
public async Task<List<GetSumApproveLeaveByTypeDto>> GetSumDeleteLeaveAsync(int year)
|
||||||
{
|
{
|
||||||
|
// fix issue : #729
|
||||||
|
var startFiscalDate = new DateTime(year - 1, 10, 1);
|
||||||
|
var endFiscalDate = new DateTime(year, 9, 30);
|
||||||
|
|
||||||
var data = await _dbContext.Set<LeaveRequest>().AsQueryable().AsNoTracking()
|
var data = await _dbContext.Set<LeaveRequest>().AsQueryable().AsNoTracking()
|
||||||
.Include(x => x.Type)
|
.Include(x => x.Type)
|
||||||
.Where(x => x.LeaveStartDate.Year == year)
|
//.Where(x => x.LeaveStartDate.Year == year)
|
||||||
|
.Where(x => x.LeaveStartDate.Date >= startFiscalDate && x.LeaveStartDate.Date <= endFiscalDate) // fix issue : #729
|
||||||
.Where(x => x.LeaveStatus == "DELETE")
|
.Where(x => x.LeaveStatus == "DELETE")
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue