获取在岗特种作业人员数量
This commit is contained in:
parent
04b2f74fb8
commit
7ad1cafae8
|
@ -1799,17 +1799,22 @@ namespace BLL
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static List<Model.OfSafetySupervisorsOutput> GetQualityPersonNum()
|
public static List<Model.OfSafetySupervisorsOutput> GetQualityPersonNum()
|
||||||
{
|
{
|
||||||
var result = (from x in Funs.DB.QualityAudit_PersonQuality
|
var result = (from p in Funs.DB.SitePerson_Person
|
||||||
join p in Funs.DB.SitePerson_Person on x.PersonId equals p.PersonId into pGroup
|
|
||||||
from p in pGroup.DefaultIfEmpty()
|
|
||||||
join bp in Funs.DB.Base_Project on p.ProjectId equals bp.ProjectId into bpGroup
|
join bp in Funs.DB.Base_Project on p.ProjectId equals bp.ProjectId into bpGroup
|
||||||
from bp in bpGroup.DefaultIfEmpty()
|
from bp in bpGroup.DefaultIfEmpty()
|
||||||
join u in Funs.DB.Base_Unit on p.UnitId equals u.UnitId into uGroup
|
join u in Funs.DB.Base_Unit on p.UnitId equals u.UnitId into uGroup
|
||||||
from u in uGroup.DefaultIfEmpty()
|
from u in uGroup.DefaultIfEmpty()
|
||||||
join y in Funs.DB.QualityAudit_PersonQuality on x.PersonId equals y.PersonId
|
join q in Funs.DB.QualityAudit_PersonQuality on p.PersonId equals q.PersonId into qGroup
|
||||||
|
from q in qGroup.DefaultIfEmpty()
|
||||||
join m in Funs.DB.Base_WorkPost on p.WorkPostId equals m.WorkPostId into mGroup
|
join m in Funs.DB.Base_WorkPost on p.WorkPostId equals m.WorkPostId into mGroup
|
||||||
from m in mGroup.DefaultIfEmpty()
|
from m in mGroup.DefaultIfEmpty()
|
||||||
where BeUnderConstructionList.Contains(p.ProjectId) && p.IsUsed == true && m.PostType == Const.PostType_2 && (x.LimitDate == null || x.LimitDate > DateTime.Now)
|
join su in Funs.DB.Sys_User on q.CompileMan equals su.UserId into suGroup
|
||||||
|
from su in suGroup.DefaultIfEmpty()
|
||||||
|
join bc in Funs.DB.Base_Certificate on q.CertificateId equals bc.CertificateId into bcGroup
|
||||||
|
from bc in bcGroup.DefaultIfEmpty()
|
||||||
|
join su1 in Funs.DB.Sys_User on q.AuditorId equals su1.UserId into su1Group
|
||||||
|
from su1 in su1Group.DefaultIfEmpty()
|
||||||
|
where BeUnderConstructionList.Contains(p.ProjectId) && m.PostType == Const.PostType_2 && p.IsUsed == true
|
||||||
select new Model.OfSafetySupervisorsOutput
|
select new Model.OfSafetySupervisorsOutput
|
||||||
{
|
{
|
||||||
ProjectId = p.ProjectId,
|
ProjectId = p.ProjectId,
|
||||||
|
@ -1824,6 +1829,7 @@ namespace BLL
|
||||||
}).ToList();
|
}).ToList();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取在岗特种作业人员数量(异步)
|
/// 获取在岗特种作业人员数量(异步)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue