fix #1382
This commit is contained in:
parent
d54db7b58f
commit
28544df284
2 changed files with 45 additions and 2 deletions
|
|
@ -18,6 +18,7 @@ using Org.BouncyCastle.Asn1.Pkcs;
|
|||
using Org.BouncyCastle.Ocsp;
|
||||
using Sentry;
|
||||
using Swashbuckle.AspNetCore.Annotations;
|
||||
using System.Diagnostics.Eventing.Reader;
|
||||
using System.Globalization;
|
||||
using System.Security.Claims;
|
||||
|
||||
|
|
@ -82,6 +83,11 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
public DateTime date { get; set; }
|
||||
|
||||
public bool isHoliday { get; set; }
|
||||
|
||||
public bool isWeekEnd { get; set; }
|
||||
|
||||
public string dateRemark { get; set; }
|
||||
|
||||
}
|
||||
private class DateResultReport
|
||||
{
|
||||
|
|
@ -1251,12 +1257,33 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
var dateList = new List<LoopDate>();
|
||||
for (DateTime i = req.StartDate.Date; i <= req.EndDate.Date; i = i.AddDays(1))
|
||||
{
|
||||
if (excludeDates.Contains(i))
|
||||
//if (excludeDates.Contains(i))
|
||||
//{
|
||||
// dateList.Add(new LoopDate
|
||||
// {
|
||||
// date = i,
|
||||
// isHoliday = true,
|
||||
// });
|
||||
//}
|
||||
if (holidays.Contains(i))
|
||||
{
|
||||
var d = await _holidayRepository.GetHolidayAsync(i);
|
||||
dateList.Add(new LoopDate
|
||||
{
|
||||
date = i,
|
||||
isHoliday = true,
|
||||
isWeekEnd = false,
|
||||
dateRemark = d
|
||||
});
|
||||
}
|
||||
else if (weekend.Contains(i))
|
||||
{
|
||||
dateList.Add(new LoopDate
|
||||
{
|
||||
date = i,
|
||||
isHoliday = true,
|
||||
isWeekEnd = false,
|
||||
dateRemark = "วันหยุด"
|
||||
});
|
||||
}
|
||||
else
|
||||
|
|
@ -1265,6 +1292,8 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
{
|
||||
date = i,
|
||||
isHoliday = false,
|
||||
isWeekEnd = false,
|
||||
dateRemark = ""
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -1340,7 +1369,11 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
remarkStr = "ขาดราชการ";
|
||||
if (dd.isHoliday == true)
|
||||
{
|
||||
remarkStr = "วันหยุด";
|
||||
remarkStr = $"วันหยุด ({dd.dateRemark})";
|
||||
}
|
||||
else if (dd.isWeekEnd)
|
||||
{
|
||||
remarkStr = dd.dateRemark;
|
||||
}
|
||||
}
|
||||
else remarkStr = "";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue