Merge branch 'main' of http://47.122.43.22:3000/wjn/mh_sms
This commit is contained in:
commit
7e381a72b2
@ -445,15 +445,17 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
});
|
});
|
||||||
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("安环部负责人")))
|
if (departUser != null || (loginUser.Nav_ApproveRole != null && loginUser.Nav_ApproveRole.NAME.Contains("安环部负责人")) || (loginUser.Nav_ApproveRole != null && loginUser.Nav_ApproveRole.NAME.Contains("安环部安全员")))
|
||||||
{
|
{
|
||||||
var tempSafe = 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("部门安全员"));
|
||||||
if (tempSafe != null)
|
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)
|
||||||
{
|
{
|
||||||
appdetails.Remove(tempSafe);
|
appdetails.Remove(tempSafe);
|
||||||
}
|
}
|
||||||
|
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)
|
if (tempCharge != null && tempChargeD != null && appdetails.Count() > 1 && tempChargeD.APPROVE_USER_ID == tempCharge.APPROVE_USER_ID)
|
||||||
{
|
{
|
||||||
appdetails.Remove(tempCharge);
|
appdetails.Remove(tempCharge);
|
||||||
}
|
}
|
||||||
@ -1437,12 +1439,12 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
Guid? approveId = null;
|
Guid? approveId = null;
|
||||||
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.公司)
|
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.公司)
|
||||||
{
|
{
|
||||||
var approveIds= users.Where(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID).Select(t=>t.ID).ToList();
|
var approveIds = users.Where(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID).Select(t => t.ID).ToList();
|
||||||
if (approveIds.Count() == 0)
|
if (approveIds.Count() == 0)
|
||||||
{
|
{
|
||||||
if (approveTempDetail.Nav_ApproveRole.NAME == "安环部负责人")
|
if (approveTempDetail.Nav_ApproveRole.NAME == "安环部负责人")
|
||||||
{
|
{
|
||||||
var dep = GetEntity<T_FM_DEPARTMENT>(t=>(t.NAME.Contains("安全环保")|| t.NAME.Contains("安环部")) && t.DEPARTMENT_TYPE == 0 && t.ENABLE_STATUS == 0);
|
var dep = GetEntity<T_FM_DEPARTMENT>(t => (t.NAME.Contains("安全环保") || t.NAME.Contains("安环部")) && t.DEPARTMENT_TYPE == 0 && t.ENABLE_STATUS == 0);
|
||||||
if (dep != null)
|
if (dep != null)
|
||||||
{
|
{
|
||||||
if (dep.USER_ID.HasValue)
|
if (dep.USER_ID.HasValue)
|
||||||
@ -1465,8 +1467,8 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
||||||
if (departmentIds.Any())
|
if (departmentIds.Any())
|
||||||
{
|
{
|
||||||
var dep = GetEntity<T_FM_DEPARTMENT>(t=> departmentIds.Contains(t.ID) && t.DEPARTMENT_TYPE != 3 && approveIds.Contains((Guid)t.CHARGEUSER_ID));
|
var dep = GetEntity<T_FM_DEPARTMENT>(t => departmentIds.Contains(t.ID) && t.DEPARTMENT_TYPE != 3 && approveIds.Contains((Guid)t.CHARGEUSER_ID));
|
||||||
if(dep !=null)
|
if (dep != null)
|
||||||
approveId = dep.CHARGEUSER_ID;
|
approveId = dep.CHARGEUSER_ID;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1481,6 +1483,8 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
||||||
if (departmentIds.Any())
|
if (departmentIds.Any())
|
||||||
{
|
{
|
||||||
|
var charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部负责人");
|
||||||
|
var chargeSafe = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部安全员");
|
||||||
foreach (var item in departmentIds)
|
foreach (var item in departmentIds)
|
||||||
{
|
{
|
||||||
var userTemp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
var userTemp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
@ -1488,21 +1492,18 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
{
|
{
|
||||||
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门负责人")
|
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门负责人")
|
||||||
{
|
{
|
||||||
var charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部负责人");
|
|
||||||
if (charge != null)
|
if (charge != null)
|
||||||
{
|
{
|
||||||
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp == null)
|
if (temp == null)
|
||||||
{
|
{
|
||||||
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp2 != null)
|
if (temp2 != null)
|
||||||
{
|
{
|
||||||
approveId = temp2.ID;
|
approveId = temp2.ID;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
if (user.DEPARTMENT_ID.HasValue)
|
|
||||||
{
|
{
|
||||||
var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
|
var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
|
||||||
if (dep != null)
|
if (dep != null)
|
||||||
@ -1514,9 +1515,6 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1525,32 +1523,18 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
var departInfo=this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == user.DEPARTMENT_ID);
|
|
||||||
if (departInfo != null)
|
|
||||||
{
|
|
||||||
if (departInfo.USER_ID != null)
|
|
||||||
{ approveId = departInfo.USER_ID; }
|
|
||||||
else if (departInfo.CHARGEUSER_ID != null)
|
|
||||||
{ approveId = departInfo.CHARGEUSER_ID; }
|
|
||||||
else
|
|
||||||
{ continue; }
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门安全员")
|
else if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门安全员")
|
||||||
{
|
{
|
||||||
var charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部安全员");
|
if (chargeSafe != null)
|
||||||
if (charge != null)
|
|
||||||
{
|
{
|
||||||
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == chargeSafe.ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp == null)
|
if (temp == null)
|
||||||
{
|
{
|
||||||
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp2 != null)
|
if (temp2 != null)
|
||||||
{
|
{
|
||||||
approveId = temp2.ID;
|
approveId = temp2.ID;
|
||||||
@ -1558,19 +1542,6 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (user.DEPARTMENT_ID.HasValue)
|
|
||||||
{
|
|
||||||
var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
|
|
||||||
if (dep != null)
|
|
||||||
{
|
|
||||||
if (dep.USER_ID.HasValue)
|
|
||||||
{ approveId = dep.USER_ID.Value; }
|
|
||||||
else if (dep.CHARGEUSER_ID.HasValue)
|
|
||||||
{ approveId = dep.CHARGEUSER_ID.Value; }
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1582,40 +1553,14 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var departInfo = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == user.DEPARTMENT_ID);
|
continue;
|
||||||
if (departInfo != null)
|
}
|
||||||
{
|
|
||||||
if (departInfo.USER_ID != null)
|
|
||||||
{ approveId = departInfo.USER_ID; }
|
|
||||||
else if (departInfo.CHARGEUSER_ID != null)
|
|
||||||
{ approveId = departInfo.CHARGEUSER_ID; }
|
|
||||||
else
|
|
||||||
{ continue; }
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var departInfo = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == user.DEPARTMENT_ID);
|
|
||||||
if (departInfo != null)
|
|
||||||
{
|
|
||||||
if (departInfo.USER_ID != null)
|
|
||||||
{ approveId = departInfo.USER_ID; }
|
|
||||||
else if (departInfo.CHARGEUSER_ID != null)
|
|
||||||
{ approveId = departInfo.CHARGEUSER_ID; }
|
|
||||||
else
|
|
||||||
{ continue; }
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
approveId = userTemp?.ID;
|
approveId = userTemp?.ID;
|
||||||
@ -1627,7 +1572,6 @@ namespace APT.BaseData.Services.Services.FM
|
|||||||
}
|
}
|
||||||
return approveId;
|
return approveId;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 根据部门树查找审核人
|
/// 根据部门树查找审核人
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -591,7 +591,18 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
var mineType = APT.Infrastructure.Api.AppContext.CurrentSession.MineType;
|
var mineType = APT.Infrastructure.Api.AppContext.CurrentSession.MineType;
|
||||||
var tempList = mineType.Split(",").ToList();
|
var tempList = mineType.Split(",").ToList();
|
||||||
Expression<Func<T_HM_OPERATION_STEP, bool>> expressionStep = e => !e.IS_DELETED && e.STATUS == STATUSEnum.启用;
|
Expression<Func<T_HM_OPERATION_STEP, bool>> expressionStep = e => !e.IS_DELETED && e.STATUS == STATUSEnum.启用;
|
||||||
Expression<Func<T_HM_OPERATION_LINK, bool>> expressionLink = t => !t.IS_DELETED && t.STATUS == (int)STATUSEnum.启用 && tempList.Contains(t.MineType.ToString());
|
Expression<Func<T_HM_OPERATION_LINK, bool>> expressionLink = t => !t.IS_DELETED && t.STATUS == (int)STATUSEnum.启用;
|
||||||
|
if (tempList != null && tempList.Any())
|
||||||
|
{
|
||||||
|
bool isExsis = false;
|
||||||
|
foreach (var temp in tempList)
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(temp))
|
||||||
|
isExsis = true;
|
||||||
|
}
|
||||||
|
if (isExsis)
|
||||||
|
expressionLink = expressionLink.And(t => tempList.Contains(t.MineType.ToString()));
|
||||||
|
}
|
||||||
var operationLink = this.GetEntities<T_HM_OPERATION_LINK>(expressionLink, new BaseFilter(pageFilter.OrgId)).Select(t => t.OPERATION_STEP_ID).Distinct().ToList();
|
var operationLink = this.GetEntities<T_HM_OPERATION_LINK>(expressionLink, new BaseFilter(pageFilter.OrgId)).Select(t => t.OPERATION_STEP_ID).Distinct().ToList();
|
||||||
expressionStep = expressionStep.And(e => operationLink.Contains(e.ID));
|
expressionStep = expressionStep.And(e => operationLink.Contains(e.ID));
|
||||||
var info = this.GetOrderEntities<T_HM_OPERATION_STEP>(expressionStep, pageFilter, null);
|
var info = this.GetOrderEntities<T_HM_OPERATION_STEP>(expressionStep, pageFilter, null);
|
||||||
@ -613,7 +624,18 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
var mineType = APT.Infrastructure.Api.AppContext.CurrentSession.MineType;
|
var mineType = APT.Infrastructure.Api.AppContext.CurrentSession.MineType;
|
||||||
var tempList = mineType.Split(",").ToList();
|
var tempList = mineType.Split(",").ToList();
|
||||||
Expression<Func<T_HM_OPERATION_STEP, bool>> expressionStep = e => !e.IS_DELETED && e.STATUS == STATUSEnum.启用;
|
Expression<Func<T_HM_OPERATION_STEP, bool>> expressionStep = e => !e.IS_DELETED && e.STATUS == STATUSEnum.启用;
|
||||||
Expression<Func<T_HM_OPERATION_LINK, bool>> expressionLink = t => !t.IS_DELETED && t.STATUS == (int)STATUSEnum.启用 && tempList.Contains(t.MineType.ToString());
|
Expression<Func<T_HM_OPERATION_LINK, bool>> expressionLink = t => !t.IS_DELETED && t.STATUS == (int)STATUSEnum.启用;
|
||||||
|
if (tempList != null && tempList.Any())
|
||||||
|
{
|
||||||
|
bool isExsis = false;
|
||||||
|
foreach (var temp in tempList)
|
||||||
|
{
|
||||||
|
if (!string.IsNullOrEmpty(temp))
|
||||||
|
isExsis = true;
|
||||||
|
}
|
||||||
|
if(isExsis)
|
||||||
|
expressionLink = expressionLink.And(t => tempList.Contains(t.MineType.ToString()));
|
||||||
|
}
|
||||||
var operationLink = this.GetEntities<T_HM_OPERATION_LINK>(expressionLink, new BaseFilter(pageFilter.OrgId)).Select(t=>t.OPERATION_STEP_ID).Distinct().ToList();
|
var operationLink = this.GetEntities<T_HM_OPERATION_LINK>(expressionLink, new BaseFilter(pageFilter.OrgId)).Select(t=>t.OPERATION_STEP_ID).Distinct().ToList();
|
||||||
expressionStep = expressionStep.And(e => operationLink.Contains(e.ID));
|
expressionStep = expressionStep.And(e => operationLink.Contains(e.ID));
|
||||||
var info = this.GetOrderPageEntities<T_HM_OPERATION_STEP>(expressionStep, pageFilter, null);
|
var info = this.GetOrderPageEntities<T_HM_OPERATION_STEP>(expressionStep, pageFilter, null);
|
||||||
@ -881,7 +903,21 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.公司)
|
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.公司)
|
||||||
{
|
{
|
||||||
var approveIds = users.Where(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID).Select(t => t.ID).ToList();
|
var approveIds = users.Where(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID).Select(t => t.ID).ToList();
|
||||||
if (approveIds.Count() == 1)
|
if (approveIds.Count() == 0)
|
||||||
|
{
|
||||||
|
if (approveTempDetail.Nav_ApproveRole.NAME == "安环部负责人")
|
||||||
|
{
|
||||||
|
var dep = GetEntity<T_FM_DEPARTMENT>(t => (t.NAME.Contains("安全环保") || t.NAME.Contains("安环部")) && t.DEPARTMENT_TYPE == 0 && t.ENABLE_STATUS == 0);
|
||||||
|
if (dep != null)
|
||||||
|
{
|
||||||
|
if (dep.USER_ID.HasValue)
|
||||||
|
{ approveId = dep.USER_ID.Value; }
|
||||||
|
else if (dep.CHARGEUSER_ID.HasValue)
|
||||||
|
{ approveId = dep.CHARGEUSER_ID.Value; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (approveIds.Count() == 1)
|
||||||
{
|
{
|
||||||
approveId = approveIds.FirstOrDefault();
|
approveId = approveIds.FirstOrDefault();
|
||||||
}
|
}
|
||||||
@ -910,6 +946,8 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
||||||
if (departmentIds.Any())
|
if (departmentIds.Any())
|
||||||
{
|
{
|
||||||
|
var charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部负责人");
|
||||||
|
var chargeSafe = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部安全员");
|
||||||
foreach (var item in departmentIds)
|
foreach (var item in departmentIds)
|
||||||
{
|
{
|
||||||
var userTemp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
var userTemp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
@ -917,21 +955,18 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
{
|
{
|
||||||
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门负责人")
|
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门负责人")
|
||||||
{
|
{
|
||||||
var charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部负责人");
|
|
||||||
if (charge != null)
|
if (charge != null)
|
||||||
{
|
{
|
||||||
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp == null)
|
if (temp == null)
|
||||||
{
|
{
|
||||||
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp2 != null)
|
if (temp2 != null)
|
||||||
{
|
{
|
||||||
approveId = temp2.ID;
|
approveId = temp2.ID;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
if (user.DEPARTMENT_ID.HasValue)
|
|
||||||
{
|
{
|
||||||
var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
|
var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
|
||||||
if (dep != null)
|
if (dep != null)
|
||||||
@ -943,9 +978,6 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -954,32 +986,18 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
var departInfo = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == user.DEPARTMENT_ID);
|
|
||||||
if (departInfo != null)
|
|
||||||
{
|
|
||||||
if (departInfo.USER_ID != null)
|
|
||||||
{ approveId = departInfo.USER_ID; }
|
|
||||||
else if (departInfo.CHARGEUSER_ID != null)
|
|
||||||
{ approveId = departInfo.CHARGEUSER_ID; }
|
|
||||||
else
|
|
||||||
{ continue; }
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门安全员")
|
else if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门安全员")
|
||||||
{
|
{
|
||||||
var charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部安全员");
|
if (chargeSafe != null)
|
||||||
if (charge != null)
|
|
||||||
{
|
{
|
||||||
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == chargeSafe.ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp == null)
|
if (temp == null)
|
||||||
{
|
{
|
||||||
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp2 != null)
|
if (temp2 != null)
|
||||||
{
|
{
|
||||||
approveId = temp2.ID;
|
approveId = temp2.ID;
|
||||||
@ -987,19 +1005,6 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (user.DEPARTMENT_ID.HasValue)
|
|
||||||
{
|
|
||||||
var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
|
|
||||||
if (dep != null)
|
|
||||||
{
|
|
||||||
if (dep.USER_ID.HasValue)
|
|
||||||
{ approveId = dep.USER_ID.Value; }
|
|
||||||
else if (dep.CHARGEUSER_ID.HasValue)
|
|
||||||
{ approveId = dep.CHARGEUSER_ID.Value; }
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1011,40 +1016,14 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var departInfo = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == user.DEPARTMENT_ID);
|
continue;
|
||||||
if (departInfo != null)
|
}
|
||||||
{
|
|
||||||
if (departInfo.USER_ID != null)
|
|
||||||
{ approveId = departInfo.USER_ID; }
|
|
||||||
else if (departInfo.CHARGEUSER_ID != null)
|
|
||||||
{ approveId = departInfo.CHARGEUSER_ID; }
|
|
||||||
else
|
|
||||||
{ continue; }
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var departInfo = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == user.DEPARTMENT_ID);
|
|
||||||
if (departInfo != null)
|
|
||||||
{
|
|
||||||
if (departInfo.USER_ID != null)
|
|
||||||
{ approveId = departInfo.USER_ID; }
|
|
||||||
else if (departInfo.CHARGEUSER_ID != null)
|
|
||||||
{ approveId = departInfo.CHARGEUSER_ID; }
|
|
||||||
else
|
|
||||||
{ continue; }
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
approveId = userTemp?.ID;
|
approveId = userTemp?.ID;
|
||||||
|
|||||||
@ -389,7 +389,26 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
{
|
{
|
||||||
Guid? approveId = null;
|
Guid? approveId = null;
|
||||||
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.公司)
|
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.公司)
|
||||||
approveId = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID)?.ID;
|
{
|
||||||
|
var approveIds = users.Where(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID).Select(t => t.ID).ToList();
|
||||||
|
if (approveIds.Count() == 0)
|
||||||
|
{
|
||||||
|
if (approveTempDetail.Nav_ApproveRole.NAME == "安环部负责人")
|
||||||
|
{
|
||||||
|
var dep = GetEntity<T_FM_DEPARTMENT>(t => (t.NAME.Contains("安全环保") || t.NAME.Contains("安环部")) && t.DEPARTMENT_TYPE == 0 && t.ENABLE_STATUS == 0);
|
||||||
|
if (dep != null)
|
||||||
|
{
|
||||||
|
if (dep.USER_ID.HasValue)
|
||||||
|
{ approveId = dep.USER_ID.Value; }
|
||||||
|
else if (dep.CHARGEUSER_ID.HasValue)
|
||||||
|
{ approveId = dep.CHARGEUSER_ID.Value; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (approveIds.Count() == 1)
|
||||||
|
{
|
||||||
|
approveId = approveIds.FirstOrDefault();
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var user = users.FirstOrDefault(t => t.ID == loginUserId);
|
var user = users.FirstOrDefault(t => t.ID == loginUserId);
|
||||||
@ -399,6 +418,24 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
GetDepartmentId((Guid)user.DEPARTMENT_ID, ref departmentIds);
|
||||||
if (departmentIds.Any())
|
if (departmentIds.Any())
|
||||||
{
|
{
|
||||||
|
var dep = GetEntity<T_FM_DEPARTMENT>(t => departmentIds.Contains(t.ID) && t.DEPARTMENT_TYPE != 3 && approveIds.Contains((Guid)t.CHARGEUSER_ID));
|
||||||
|
if (dep != null)
|
||||||
|
approveId = dep.CHARGEUSER_ID;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
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 charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部负责人");
|
||||||
|
var chargeSafe = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部安全员");
|
||||||
foreach (var item in departmentIds)
|
foreach (var item in departmentIds)
|
||||||
{
|
{
|
||||||
var userTemp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
var userTemp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
@ -406,12 +443,30 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
{
|
{
|
||||||
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门负责人")
|
if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门负责人")
|
||||||
{
|
{
|
||||||
var charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部负责人");
|
|
||||||
if (charge != null)
|
if (charge != null)
|
||||||
{
|
{
|
||||||
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp == null)
|
if (temp == null)
|
||||||
continue;
|
{
|
||||||
|
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
|
if (temp2 != null)
|
||||||
|
{
|
||||||
|
approveId = temp2.ID;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
|
||||||
|
if (dep != null)
|
||||||
|
{
|
||||||
|
if (dep.USER_ID.HasValue)
|
||||||
|
{ approveId = dep.USER_ID.Value; }
|
||||||
|
else if (dep.CHARGEUSER_ID.HasValue)
|
||||||
|
{ approveId = dep.CHARGEUSER_ID.Value; }
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
approveId = temp?.ID;
|
approveId = temp?.ID;
|
||||||
@ -419,16 +474,28 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门安全员")
|
else if (approveTempDetail.DEPARTMENT_TYPE == (int)FMDepartmentType.部门 && approveTempDetail.Nav_ApproveRole != null && approveTempDetail.Nav_ApproveRole.NAME == "部门安全员")
|
||||||
{
|
{
|
||||||
var charge = this.GetEntity<T_PF_APPROVAL_ROLE>(t => t.NAME == "安环部安全员");
|
if (chargeSafe != null)
|
||||||
if (charge != null)
|
|
||||||
{
|
{
|
||||||
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == charge.ID && departmentIds.Contains((Guid)x.DEPARTMENT_ID));
|
var temp = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == chargeSafe.ID && x.DEPARTMENT_ID == item);
|
||||||
if (temp == null)
|
if (temp == null)
|
||||||
|
{
|
||||||
|
var temp2 = users.FirstOrDefault(x => x.APPROVE_ROLE_ID == approveTempDetail.APPROVE_ROLE_ID && x.DEPARTMENT_ID == item);
|
||||||
|
if (temp2 != null)
|
||||||
|
{
|
||||||
|
approveId = temp2.ID;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
approveId = temp?.ID;
|
approveId = temp?.ID;
|
||||||
@ -436,8 +503,10 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@ -158,12 +158,12 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
if (currCalendar != null)
|
if (currCalendar != null)
|
||||||
{
|
{
|
||||||
var currCalendarID = currCalendar.CALENDAR_ID;
|
var currCalendarID = currCalendar.CALENDAR_ID;
|
||||||
var currDepartmentConfig = this.GetEntity<T_FM_DEPARTMENT_CALENDAR_CONFIG>(t => t.DEPARTMENT_ID == entity.DEPARTMENT_ID && t.CALENDAR_ID == currCalendarID);
|
var currDepartmentConfig = GetEntity<T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM>(t => t.TEAM_ID == entity.CLASS_TEAM_ID&&t.IS_DELETED==false, "Nav_DepartmentCalendarConfig");
|
||||||
if (currDepartmentConfig == null)
|
if (currDepartmentConfig.Nav_DepartmentCalendarConfig == null)
|
||||||
{
|
{
|
||||||
throw new Exception("未找到排班数据!");
|
throw new Exception("未找到排班数据!");
|
||||||
}
|
}
|
||||||
if (currDepartmentConfig.IS_HANDOVER == true)
|
if (currDepartmentConfig.Nav_DepartmentCalendarConfig.IS_HANDOVER == true)
|
||||||
{
|
{
|
||||||
var searchFilter = new BaseFilter(entity.ORG_ID);
|
var searchFilter = new BaseFilter(entity.ORG_ID);
|
||||||
searchFilter.SelectField = new string[] { "TEAM_ID", "PERSON_ID", "Nav_Person.Nav_Post", "Nav_Person.Nav_User", "Nav_DepartmentScheduling" };
|
searchFilter.SelectField = new string[] { "TEAM_ID", "PERSON_ID", "Nav_Person.Nav_Post", "Nav_Person.Nav_User", "Nav_DepartmentScheduling" };
|
||||||
@ -295,11 +295,11 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
var currCalendarID = this.GetEntity<T_FM_CALENDAR_CLASS>(t => t.CLASS_ID == entity.CLASS_ID).CALENDAR_ID;
|
var currCalendarID = this.GetEntity<T_FM_CALENDAR_CLASS>(t => t.CLASS_ID == entity.CLASS_ID).CALENDAR_ID;
|
||||||
var currDepartmentConfig = this.GetEntity<T_FM_DEPARTMENT_CALENDAR_CONFIG>(t => t.DEPARTMENT_ID == entity.DEPARTMENT_ID && t.CALENDAR_ID == currCalendarID);
|
var currDepartmentConfig = GetEntity<T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM>(t => t.TEAM_ID == currRecord.CLASS_TEAM_ID, "Nav_DepartmentCalendarConfig");
|
||||||
currRecord.AUDIT_DATE = DateTime.Now;
|
currRecord.AUDIT_DATE = DateTime.Now;
|
||||||
currRecord.SHIFT_STATUS = (int)FOShiftStatusEnum.归档;
|
currRecord.SHIFT_STATUS = (int)FOShiftStatusEnum.归档;
|
||||||
currRecord.AUDIT_OPINION = entity.AUDIT_OPINION;
|
currRecord.AUDIT_OPINION = entity.AUDIT_OPINION;
|
||||||
if (currDepartmentConfig.IS_HANDOVER == true)
|
if (currDepartmentConfig.Nav_DepartmentCalendarConfig.IS_HANDOVER == true)
|
||||||
{
|
{
|
||||||
var users = currRecord.Nav_Users;
|
var users = currRecord.Nav_Users;
|
||||||
var files = currRecord.Nav_Files;
|
var files = currRecord.Nav_Files;
|
||||||
@ -388,8 +388,8 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
model.AUDIT_DATE = DateTime.Now;
|
model.AUDIT_DATE = DateTime.Now;
|
||||||
var currCalendar = this.GetEntity<T_FM_CALENDAR_CLASS>(t => t.CLASS_ID == model.CLASS_ID);
|
var currCalendar = this.GetEntity<T_FM_CALENDAR_CLASS>(t => t.CLASS_ID == model.CLASS_ID);
|
||||||
var currCalendarID = currCalendar.CALENDAR_ID;
|
var currCalendarID = currCalendar.CALENDAR_ID;
|
||||||
var currDepartmentConfig = this.GetEntity<T_FM_DEPARTMENT_CALENDAR_CONFIG>(t => t.DEPARTMENT_ID == model.DEPARTMENT_ID && t.CALENDAR_ID == currCalendarID);
|
var currDepartmentConfig = GetEntity<T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM>(t => t.TEAM_ID == model.CLASS_TEAM_ID&&t.IS_DELETED==false, "Nav_DepartmentCalendarConfig");
|
||||||
if (currDepartmentConfig.IS_HANDOVER == true)
|
if (currDepartmentConfig.Nav_DepartmentCalendarConfig.IS_HANDOVER == true)
|
||||||
{
|
{
|
||||||
var users = GetEntities<T_FO_CURRENT_CLASS_RECORD_USER>(t => t.CURRENT_CLASS_RECORD_ID == entity.ID, new BaseFilter(orgId)).ToList();
|
var users = GetEntities<T_FO_CURRENT_CLASS_RECORD_USER>(t => t.CURRENT_CLASS_RECORD_ID == entity.ID, new BaseFilter(orgId)).ToList();
|
||||||
var files = GetEntities<T_FO_CURRENT_CLASS_RECORD_FILE>(t => t.CURRENT_CLASS_RECORD_ID == entity.ID, new BaseFilter(orgId)).ToList();
|
var files = GetEntities<T_FO_CURRENT_CLASS_RECORD_FILE>(t => t.CURRENT_CLASS_RECORD_ID == entity.ID, new BaseFilter(orgId)).ToList();
|
||||||
|
|||||||
@ -48,10 +48,7 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
|
|
||||||
var files = entity.Nav_TeamActivityFile;
|
var files = entity.Nav_TeamActivityFile;
|
||||||
entity.Nav_TeamActivityFile = null;
|
entity.Nav_TeamActivityFile = null;
|
||||||
if (files==null||files.Count()==0)
|
|
||||||
{
|
|
||||||
throw new Exception("请上传附件!");
|
|
||||||
}
|
|
||||||
if (entity.ACTIVITY_TIME == DateTime.MinValue)
|
if (entity.ACTIVITY_TIME == DateTime.MinValue)
|
||||||
{
|
{
|
||||||
throw new Exception("请修改活动日期!");
|
throw new Exception("请修改活动日期!");
|
||||||
@ -95,6 +92,10 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
|
|
||||||
if (entity != null && entity.OpType == 0)
|
if (entity != null && entity.OpType == 0)
|
||||||
{
|
{
|
||||||
|
if (files==null||files.Count()==0)
|
||||||
|
{
|
||||||
|
throw new Exception("请上传附件!");
|
||||||
|
}
|
||||||
//通知参会人员签到
|
//通知参会人员签到
|
||||||
var userID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var userID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var baseFilter = new BaseFilter(entity.ORG_ID);
|
var baseFilter = new BaseFilter(entity.ORG_ID);
|
||||||
|
|||||||
@ -31,7 +31,7 @@ namespace APT.HM.WebApi.Controllers.Api
|
|||||||
{
|
{
|
||||||
return SafeExecute(() =>
|
return SafeExecute(() =>
|
||||||
{
|
{
|
||||||
var history = this.GetEntity<T_HM_OPERATION_LINK>(t => t.OPERATION_STEP_ID == entity.OPERATION_STEP_ID, "Nav_OperationStep");
|
var history = this.GetEntity<T_HM_OPERATION_LINK>(t => t.OPERATION_STEP_ID == entity.OPERATION_STEP_ID && t.ID != entity.ID, "Nav_OperationStep");
|
||||||
if (history != null)
|
if (history != null)
|
||||||
throw new Exception("已存在名为"+ history.Nav_OperationStep.NAME+"的数据,请修改作业名称");
|
throw new Exception("已存在名为"+ history.Nav_OperationStep.NAME+"的数据,请修改作业名称");
|
||||||
var details = entity.Nav_LinkPost;
|
var details = entity.Nav_LinkPost;
|
||||||
|
|||||||
@ -19,7 +19,6 @@
|
|||||||
},
|
},
|
||||||
"RedisConfig": {
|
"RedisConfig": {
|
||||||
"RedisConnectionString": "172.21.157.142:6379,password=mhsaferedis,defaultDatabase=15",
|
"RedisConnectionString": "172.21.157.142:6379,password=mhsaferedis,defaultDatabase=15",
|
||||||
"RedisConnectionPwd": "mhsaferedis",
|
|
||||||
"IsRedis": true
|
"IsRedis": true
|
||||||
},
|
},
|
||||||
"InflexdbConfig": {
|
"InflexdbConfig": {
|
||||||
|
|||||||
@ -46,6 +46,10 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
throw new Exception("通知发送,不可更改");
|
throw new Exception("通知发送,不可更改");
|
||||||
}
|
}
|
||||||
var Nav_TrainContentList = entity.Nav_TrainContentList;
|
var Nav_TrainContentList = entity.Nav_TrainContentList;
|
||||||
|
if (Nav_TrainContentList.Count()==0)
|
||||||
|
{
|
||||||
|
throw new Exception("请选择培训内容");
|
||||||
|
}
|
||||||
var Nav_TrainUserList = entity.Nav_TrainUserList.Where(t => t.USER_ID != Guid.Empty);
|
var Nav_TrainUserList = entity.Nav_TrainUserList.Where(t => t.USER_ID != Guid.Empty);
|
||||||
var Nav_Files = entity.Nav_Files;
|
var Nav_Files = entity.Nav_Files;
|
||||||
List<T_FM_NOTIFICATION_TASK> sendNoticeTask = null;
|
List<T_FM_NOTIFICATION_TASK> sendNoticeTask = null;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user