add dna
This commit is contained in:
parent
dbe6916782
commit
5ea175ca77
61 changed files with 66329 additions and 129 deletions
|
|
@ -1480,7 +1480,12 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
{
|
||||
//เกษียณ
|
||||
var retire = _context.RetirementPeriods
|
||||
.Include(x => x.RetirementProfiles.Where(x => x.rootId == org.rootId))
|
||||
.Include(x => x.RetirementProfiles.Where(x =>
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true)))
|
||||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
|
|
@ -1509,7 +1514,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.rootOldId.Contains(org.rootId) &&
|
||||
(node == 0 ? x.rootDnaOldId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaOldId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaOldId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaOldId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaOldId.Contains(org.child4DnaId) : true) &&
|
||||
x.Status.Trim().ToUpper() == "DONE")
|
||||
.Count();
|
||||
|
||||
|
|
@ -1519,7 +1528,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ให้ออก
|
||||
|
|
@ -1529,7 +1542,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date <= endDate &&
|
||||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.rootOldId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaOldId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaOldId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaOldId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaOldId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaOldId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ปลดออก
|
||||
|
|
@ -1540,7 +1557,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.CommandTypeId == Guid.Parse("ef8db4d7-1472-4c1d-b73f-9114e618a96f") &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ไล่ออก
|
||||
|
|
@ -1551,7 +1572,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.CommandTypeId == Guid.Parse("d9dee5c3-b75a-4927-9ce2-51e2233cf20b") &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
data1.Add(new
|
||||
|
|
@ -1579,7 +1604,12 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
{
|
||||
//เกษียณ
|
||||
var retire = _context.RetirementPeriods
|
||||
.Include(x => x.RetirementProfiles.Where(x => x.rootId == org.rootId))
|
||||
.Include(x => x.RetirementProfiles.Where(x =>
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true)))
|
||||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
|
|
@ -1593,7 +1623,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.rootOldId == org.rootId &&
|
||||
(node == 0 ? x.rootDnaOldId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaOldId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaOldId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaOldId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaOldId.Contains(org.child4DnaId) : true) &&
|
||||
x.IsCancel == false && x.Status == "DONE")
|
||||
.ToList();
|
||||
|
||||
|
|
@ -1608,7 +1642,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.rootOldId.Contains(org.rootId) &&
|
||||
(node == 0 ? x.rootDnaOldId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaOldId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaOldId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaOldId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaOldId.Contains(org.child4DnaId) : true) &&
|
||||
x.Status.Trim().ToUpper() == "DONE")
|
||||
.Count();
|
||||
|
||||
|
|
@ -1618,7 +1656,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ให้ออก
|
||||
|
|
@ -1628,7 +1670,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date <= endDate &&
|
||||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.rootOldId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaOldId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaOldId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaOldId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaOldId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaOldId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ปลดออก
|
||||
|
|
@ -1639,7 +1685,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.CommandTypeId == Guid.Parse("ef8db4d7-1472-4c1d-b73f-9114e618a96f") &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ไล่ออก
|
||||
|
|
@ -1650,7 +1700,11 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.CommandTypeId == Guid.Parse("d9dee5c3-b75a-4927-9ce2-51e2233cf20b") &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
data2.Add(new
|
||||
|
|
@ -1772,17 +1826,22 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
{
|
||||
//เกษียณ
|
||||
var retire = _context.RetirementPeriods
|
||||
.Include(x => x.RetirementProfiles.Where(x => x.rootId == org.rootId))
|
||||
.Include(x => x.RetirementProfiles.Where(x =>
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true)))
|
||||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.Type.Trim().ToUpper() == "OFFICER")
|
||||
x.Type.Trim().ToUpper() == "EMPLOYEE")
|
||||
.FirstOrDefault();
|
||||
|
||||
var rt_count = retire != null ? retire.RetirementProfiles.Count() : 0;
|
||||
|
||||
//ลาออก
|
||||
var retirementResigns = _context.RetirementResigns
|
||||
var retirementResigns = _context.RetirementResignEmployees
|
||||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
|
|
@ -1801,8 +1860,12 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
x.profileType.Trim().ToUpper() == "EMPLOYEE" &&
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ให้ออก
|
||||
|
|
@ -1811,7 +1874,7 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.profileType.Trim().ToUpper() == "EMPLOYEE" &&
|
||||
x.rootOldId.Contains(org.rootId))
|
||||
.Count();
|
||||
|
||||
|
|
@ -1821,9 +1884,13 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.profileType.Trim().ToUpper() == "EMPLOYEE" &&
|
||||
x.CommandTypeId == Guid.Parse("ef8db4d7-1472-4c1d-b73f-9114e618a96f") &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ไล่ออก
|
||||
|
|
@ -1832,9 +1899,13 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.profileType.Trim().ToUpper() == "EMPLOYEE" &&
|
||||
x.CommandTypeId == Guid.Parse("d9dee5c3-b75a-4927-9ce2-51e2233cf20b") &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
data1.Add(new
|
||||
|
|
@ -1861,17 +1932,22 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
{
|
||||
//เกษียณ
|
||||
var retire = _context.RetirementPeriods
|
||||
.Include(x => x.RetirementProfiles.Where(x => x.rootId == org.rootId))
|
||||
.Include(x => x.RetirementProfiles.Where(x =>
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true)))
|
||||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.Type.Trim().ToUpper() == "OFFICER")
|
||||
x.Type.Trim().ToUpper() == "EMPLOYEE")
|
||||
.FirstOrDefault();
|
||||
|
||||
var rt_count = retire != null ? retire.RetirementProfiles.Count() : 0;
|
||||
|
||||
//ลาออก
|
||||
var retirementResigns = _context.RetirementResigns
|
||||
var retirementResigns = _context.RetirementResignEmployees
|
||||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
|
|
@ -1890,8 +1966,12 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
.Where(x =>
|
||||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
x.profileType.Trim().ToUpper() == "EMPLOYEE" &&
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ให้ออก
|
||||
|
|
@ -1900,7 +1980,7 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.profileType.Trim().ToUpper() == "EMPLOYEE" &&
|
||||
x.rootOldId.Contains(org.rootId))
|
||||
.Count();
|
||||
|
||||
|
|
@ -1910,9 +1990,13 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.profileType.Trim().ToUpper() == "EMPLOYEE" &&
|
||||
x.CommandTypeId == Guid.Parse("ef8db4d7-1472-4c1d-b73f-9114e618a96f") &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
//ไล่ออก
|
||||
|
|
@ -1921,9 +2005,13 @@ namespace BMA.EHR.Retirement.Service.Controllers
|
|||
x.CreatedAt.Date >= startDate &&
|
||||
x.CreatedAt.Date <= endDate &&
|
||||
x.Status.Trim().ToUpper() == "DONE" &&
|
||||
x.profileType.Trim().ToUpper() == "OFFICER" &&
|
||||
x.profileType.Trim().ToUpper() == "EMPLOYEE" &&
|
||||
x.CommandTypeId == Guid.Parse("d9dee5c3-b75a-4927-9ce2-51e2233cf20b") &&
|
||||
x.rootId.Contains(org.rootId))
|
||||
(node == 0 ? x.rootDnaId.Contains(org.rootDnaId) : true) &&
|
||||
(node == 1 ? x.child1DnaId.Contains(org.child1DnaId) : true) &&
|
||||
(node == 2 ? x.child2DnaId.Contains(org.child2DnaId) : true) &&
|
||||
(node == 3 ? x.child3DnaId.Contains(org.child3DnaId) : true) &&
|
||||
(node == 4 ? x.child4DnaId.Contains(org.child4DnaId) : true))
|
||||
.Count();
|
||||
|
||||
data2.Add(new
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue