工作票审批找人
This commit is contained in:
parent
dcf4793c9c
commit
bd778dbefb
@ -851,7 +851,37 @@ namespace APT.FO.WebApi.Controllers
|
||||
var zbRoles = roles.FirstOrDefault(t => t.NAME.Contains("值班"));
|
||||
var sdRoles = roles.Where(t => t.NAME.Contains("属地")).ToList();
|
||||
var roleIds = sdRoles.Select(t => t.ID).ToList();
|
||||
if (zbRoles != null && approveTempDetail.APPROVE_ROLE_ID == zbRoles.ID)
|
||||
var approveRole = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.ID == approveTempDetail.APPROVE_ROLE_ID);
|
||||
if (approveRole != null && approveRole.NAME == "分管领导")
|
||||
{
|
||||
var user = users.FirstOrDefault(t => t.ID == loginUserId);
|
||||
if (user.DEPARTMENT_ID != null)
|
||||
{
|
||||
List<Guid> departmentIds = new List<Guid>();
|
||||
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
||||
if (departmentIds.Any())
|
||||
{
|
||||
var dep = GetEntity<T_FM_DEPARTMENT>(t => departmentIds.Contains(t.ID) && t.DEPARTMENT_TYPE == approveRole.DEPARTMENT_TYPE);
|
||||
if (dep != null && dep.CHARGEUSER_ID != null)
|
||||
{
|
||||
approveId = dep.CHARGEUSER_ID;
|
||||
}
|
||||
else
|
||||
{
|
||||
return approveId;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return approveId;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return approveId;
|
||||
}
|
||||
}
|
||||
else if (zbRoles != null && approveTempDetail.APPROVE_ROLE_ID == zbRoles.ID)
|
||||
{
|
||||
var job = this.GetEntity<T_FO_SCHEDULING>(t=>t.DATE.Date == DateTime.Now.Date);
|
||||
if (job != null)
|
||||
|
||||
@ -576,7 +576,37 @@ namespace APT.FO.WebApi.Controllers
|
||||
var zbRoles = roles.FirstOrDefault(t => t.NAME.Contains("值班"));
|
||||
var sdRoles = roles.Where(t => t.NAME.Contains("属地")).ToList();
|
||||
var roleIds = sdRoles.Select(t => t.ID).ToList();
|
||||
if (zbRoles != null && approveTempDetail.APPROVE_ROLE_ID == zbRoles.ID)
|
||||
var approveRole = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.ID == approveTempDetail.APPROVE_ROLE_ID);
|
||||
if (approveRole != null && approveRole.NAME == "分管领导")
|
||||
{
|
||||
var user = users.FirstOrDefault(t => t.ID == loginUserId);
|
||||
if (user.DEPARTMENT_ID != null)
|
||||
{
|
||||
List<Guid> departmentIds = new List<Guid>();
|
||||
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
||||
if (departmentIds.Any())
|
||||
{
|
||||
var dep = GetEntity<T_FM_DEPARTMENT>(t => departmentIds.Contains(t.ID) && t.DEPARTMENT_TYPE == approveRole.DEPARTMENT_TYPE);
|
||||
if (dep != null && dep.CHARGEUSER_ID != null)
|
||||
{
|
||||
approveId = dep.CHARGEUSER_ID;
|
||||
}
|
||||
else
|
||||
{
|
||||
return approveId;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return approveId;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return approveId;
|
||||
}
|
||||
}
|
||||
else if (zbRoles != null && approveTempDetail.APPROVE_ROLE_ID == zbRoles.ID)
|
||||
{
|
||||
var job = this.GetEntity<T_FO_SCHEDULING>(t => t.DATE.Date == DateTime.Now.Date);
|
||||
if (job != null)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user