优化
This commit is contained in:
parent
eb6c7513b7
commit
fdd55c98d9
@ -463,24 +463,24 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
if (detail.APPROVE_USER_ID != null)
|
if (detail.APPROVE_USER_ID != null)
|
||||||
appdetails.Add(detail);
|
appdetails.Add(detail);
|
||||||
});
|
});
|
||||||
appdetails.OrderBy(t => t.NUM);
|
appdetails = appdetails.OrderBy(t => t.NUM).GroupBy(m=>m.APPROVE_USER_ID).Select(n=>n.LastOrDefault()).ToList();
|
||||||
var loginUser = users.FirstOrDefault(t => t.ID == loginUserId);
|
//var loginUser = users.FirstOrDefault(t => t.ID == loginUserId);
|
||||||
var departUser = this.GetEntity<T_FM_DEPARTMENT>(t => (t.USER_ID == loginUserId || t.CHARGEUSER_ID == loginUserId) && (t.NAME.Contains("安全环保") || t.NAME.Contains("安环部")));
|
//var departUser = this.GetEntity<T_FM_DEPARTMENT>(t => (t.USER_ID == loginUserId || t.CHARGEUSER_ID == loginUserId) && (t.NAME.Contains("安全环保") || t.NAME.Contains("安环部")));
|
||||||
if (departUser != null || (loginUser.Nav_ApproveRole != null && loginUser.Nav_ApproveRole.NAME.Contains("安环部负责人")) || (loginUser.Nav_ApproveRole != null && loginUser.Nav_ApproveRole.NAME.Contains("安环部安全员")))
|
//if (departUser != null || (loginUser.Nav_ApproveRole != null && loginUser.Nav_ApproveRole.NAME.Contains("安环部负责人")) || (loginUser.Nav_ApproveRole != null && loginUser.Nav_ApproveRole.NAME.Contains("安环部安全员")))
|
||||||
{
|
//{
|
||||||
var tempSafeD = appdetails.FirstOrDefault(m => m.Nav_ApproveRole != null && m.Nav_ApproveRole.NAME.Contains("部门安全员"));
|
// var tempSafeD = appdetails.FirstOrDefault(m => m.Nav_ApproveRole != null && m.Nav_ApproveRole.NAME.Contains("部门安全员"));
|
||||||
var tempSafe = appdetails.FirstOrDefault(m => m.Nav_ApproveRole != null && m.Nav_ApproveRole.NAME.Contains("安环部安全员"));
|
// var tempSafe = appdetails.FirstOrDefault(m => m.Nav_ApproveRole != null && m.Nav_ApproveRole.NAME.Contains("安环部安全员"));
|
||||||
if (tempSafe != null && tempSafeD != null && appdetails.Count() > 1 && tempSafeD.APPROVE_USER_ID == tempSafe.APPROVE_USER_ID)
|
// if (tempSafe != null && tempSafeD != null && appdetails.Count() > 1 && tempSafeD.APPROVE_USER_ID == tempSafe.APPROVE_USER_ID)
|
||||||
{
|
// {
|
||||||
appdetails.Remove(tempSafe);
|
// appdetails.Remove(tempSafe);
|
||||||
}
|
// }
|
||||||
var tempChargeD = appdetails.FirstOrDefault(m => m.Nav_ApproveRole != null && m.Nav_ApproveRole.NAME.Contains("部门负责人"));
|
// var tempChargeD = appdetails.FirstOrDefault(m => m.Nav_ApproveRole != null && m.Nav_ApproveRole.NAME.Contains("部门负责人"));
|
||||||
var tempCharge = appdetails.FirstOrDefault(m => m.Nav_ApproveRole != null && m.Nav_ApproveRole.NAME.Contains("安环部负责人"));
|
// var tempCharge = appdetails.FirstOrDefault(m => m.Nav_ApproveRole != null && m.Nav_ApproveRole.NAME.Contains("安环部负责人"));
|
||||||
if (tempCharge != null && tempChargeD != null && appdetails.Count() > 1 && tempChargeD.APPROVE_USER_ID == tempCharge.APPROVE_USER_ID)
|
// if (tempCharge != null && tempChargeD != null && appdetails.Count() > 1 && tempChargeD.APPROVE_USER_ID == tempCharge.APPROVE_USER_ID)
|
||||||
{
|
// {
|
||||||
appdetails.Remove(tempCharge);
|
// appdetails.Remove(tempCharge);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
appdetails.ForEach(i => i.Nav_ApproveRole = null);
|
appdetails.ForEach(i => i.Nav_ApproveRole = null);
|
||||||
appdetails.Where(i => i.NUM == appdetails.Min(x => x.NUM)).ForEach(i => i.IS_CURRENT = true);
|
appdetails.Where(i => i.NUM == appdetails.Min(x => x.NUM)).ForEach(i => i.IS_CURRENT = true);
|
||||||
|
|
||||||
|
|||||||
@ -167,7 +167,7 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
{
|
{
|
||||||
item.USER_DEAL_STATUS = MS.Domain.Enums.FOUserShiftStatusEnum.已处理;
|
item.USER_DEAL_STATUS = MS.Domain.Enums.FOUserShiftStatusEnum.已处理;
|
||||||
}
|
}
|
||||||
detailList.Add(item);
|
detailList.Add(de);
|
||||||
if (item.Nav_DetailFiles != null && item.Nav_DetailFiles.Any())
|
if (item.Nav_DetailFiles != null && item.Nav_DetailFiles.Any())
|
||||||
{
|
{
|
||||||
foreach (var file in item.Nav_DetailFiles.Where(t=>!t.IS_DELETED))
|
foreach (var file in item.Nav_DetailFiles.Where(t=>!t.IS_DELETED))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user