Merge branch 'main' of http://47.122.43.22:3000/wjn/mh_sms
This commit is contained in:
commit
cb0f15e8e5
@ -967,6 +967,8 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
if (user.Nav_Department != null && user.Nav_Department.DEPARTMENT_TYPE == 0)
|
||||||
{
|
{
|
||||||
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)
|
||||||
@ -979,6 +981,7 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
approveId = temp?.ID;
|
approveId = temp?.ID;
|
||||||
@ -1540,6 +1543,7 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
||||||
|
pageFilter.IgnoreDataRule = true;
|
||||||
//安环部负责人departmentID
|
//安环部负责人departmentID
|
||||||
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
||||||
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
||||||
|
|||||||
@ -320,21 +320,32 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
if (appdetails != null && appdetails.Any())//curentApprove == null
|
if (appdetails != null && appdetails.Any())//curentApprove == null
|
||||||
{
|
{
|
||||||
var sendUserIds = new List<Guid>();
|
var sendUserIds = new List<Guid>();
|
||||||
//var curentApprove = appdetails.FirstOrDefault(i => i.NUM == appdetails.Min(x => x.NUM) && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing);
|
var curentApprove = appdetails.FirstOrDefault(i => i.APPROVE_USER_ID == applyUserId);
|
||||||
|
if (curentApprove != null)
|
||||||
|
{
|
||||||
|
var removeApprove = appdetails.Where(i => i.NUM < curentApprove.NUM && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing);
|
||||||
|
if (removeApprove != null && removeApprove.Any())
|
||||||
|
{
|
||||||
|
foreach (var item in removeApprove)
|
||||||
|
{
|
||||||
|
appdetails.Remove(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
var detailTemps = appdetails.Where(i => i.NUM == appdetails.Min(x => x.NUM) && i.APPROVE_USER_ID != applyUserId && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing).ToList();
|
var detailTemps = appdetails.Where(i => i.NUM == appdetails.Min(x => x.NUM) && i.APPROVE_USER_ID != applyUserId && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing).ToList();
|
||||||
if (detailTemps != null && detailTemps.Any())
|
if (detailTemps != null && detailTemps.Any())
|
||||||
{
|
{
|
||||||
appdetails.Where(i => i.NUM == appdetails.Min(x => x.NUM) && i.APPROVE_USER_ID != applyUserId && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing).ForEach(i => i.IS_CURRENT = true);
|
appdetails.Where(i => i.NUM == appdetails.Min(x => x.NUM) && i.APPROVE_USER_ID != applyUserId && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing).ForEach(i => i.IS_CURRENT = true);
|
||||||
sendUserIds = appdetails.Where(i => i.NUM == appdetails.Min(x => x.NUM) && i.APPROVE_USER_ID != applyUserId).Select(t => (Guid)t.APPROVE_USER_ID).ToList();
|
sendUserIds = appdetails.Where(i => i.NUM == appdetails.Min(x => x.NUM) && i.APPROVE_USER_ID != applyUserId).Select(t => (Guid)t.APPROVE_USER_ID).ToList();
|
||||||
}
|
}
|
||||||
else
|
//else
|
||||||
{
|
//{
|
||||||
var appdetailsAll = appdetails;
|
// var appdetailsAll = appdetails;
|
||||||
var removeTemps = appdetailsAll.FirstOrDefault(i => i.NUM == appdetails.Min(x => x.NUM) && i.APPROVE_USER_ID == applyUserId);
|
// var removeTemps = appdetailsAll.FirstOrDefault(i => i.NUM == appdetails.Min(x => x.NUM) && i.APPROVE_USER_ID == applyUserId);
|
||||||
appdetailsAll.Remove(removeTemps);
|
// appdetailsAll.Remove(removeTemps);
|
||||||
appdetails.Where(i => i.NUM == appdetailsAll.Min(x => x.NUM) && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing).ForEach(i => i.IS_CURRENT = true);
|
// appdetails.Where(i => i.NUM == appdetailsAll.Min(x => x.NUM) && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing).ForEach(i => i.IS_CURRENT = true);
|
||||||
sendUserIds = appdetails.Where(i => i.NUM == appdetailsAll.Min(x => x.NUM) && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing).Select(t => (Guid)t.APPROVE_USER_ID).ToList();
|
// sendUserIds = appdetails.Where(i => i.NUM == appdetailsAll.Min(x => x.NUM) && i.NODE_APPROVE_STATUS == (int)NodeApproveStatus.Doing).Select(t => (Guid)t.APPROVE_USER_ID).ToList();
|
||||||
}
|
//}
|
||||||
if (sendUserIds != null && sendUserIds.Any())
|
if (sendUserIds != null && sendUserIds.Any())
|
||||||
{
|
{
|
||||||
var sendUserNames = new List<string>();
|
var sendUserNames = new List<string>();
|
||||||
@ -455,6 +466,8 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
if (user.Nav_Department != null && user.Nav_Department.DEPARTMENT_TYPE == 0)
|
||||||
{
|
{
|
||||||
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)
|
||||||
@ -467,6 +480,7 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
approveId = temp?.ID;
|
approveId = temp?.ID;
|
||||||
@ -623,6 +637,7 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
||||||
|
pageFilter.IgnoreDataRule = true;
|
||||||
//安环部负责人departmentID
|
//安环部负责人departmentID
|
||||||
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
||||||
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
||||||
|
|||||||
@ -116,7 +116,7 @@ namespace APT.FO.WebApi.Controllers.Api.FO
|
|||||||
{
|
{
|
||||||
var meetingTime = DateTime.Now;
|
var meetingTime = DateTime.Now;
|
||||||
//meetingTime = DateTime.Parse("2023-06-15 06:30:00");
|
//meetingTime = DateTime.Parse("2023-06-15 06:30:00");
|
||||||
if (entity.START_TIME.AddMinutes(-15) >= meetingTime)
|
if (entity.START_TIME!= DateTime.MinValue && entity.START_TIME.AddMinutes(-15) >= meetingTime)
|
||||||
{
|
{
|
||||||
throw new Exception("班前会议需等到" + entity.START_TIME.AddMinutes(-15) + "后提交!");
|
throw new Exception("班前会议需等到" + entity.START_TIME.AddMinutes(-15) + "后提交!");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -535,6 +535,7 @@ namespace APT.HM.WebApi.Controllers.Api
|
|||||||
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
||||||
|
pageFilter.IgnoreDataRule = true;
|
||||||
//安环部负责人departmentID
|
//安环部负责人departmentID
|
||||||
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
||||||
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
||||||
|
|||||||
@ -830,6 +830,7 @@ namespace APT.HM.WebApi.Controllers.Api
|
|||||||
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
||||||
|
pageFilter.IgnoreDataRule = true;
|
||||||
//安环部负责人departmentID
|
//安环部负责人departmentID
|
||||||
var manageDepartId = this.GetEntity<T_FM_USER>(t=>t.Nav_ApproveRole!=null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
var manageDepartId = this.GetEntity<T_FM_USER>(t=>t.Nav_ApproveRole!=null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
||||||
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
||||||
|
|||||||
@ -663,6 +663,7 @@ namespace APT.HM.WebApi.Controllers.Api
|
|||||||
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
||||||
|
pageFilter.IgnoreDataRule = true;
|
||||||
//安环部负责人departmentID
|
//安环部负责人departmentID
|
||||||
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
||||||
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
||||||
|
|||||||
@ -144,7 +144,7 @@ namespace APT.HM.WebApi.Controllers.Api
|
|||||||
listRiskArea.Add(area);
|
listRiskArea.Add(area);
|
||||||
foreach (var level in levels)
|
foreach (var level in levels)
|
||||||
{
|
{
|
||||||
var sendUsers = GetEntities<T_HM_EVALUATE_RISK>(t => t.AREA_ID == Area.AREA_ID && t.DEPARTMENT_LIABLE_ID != null && t.LEVEL == (FMDepartmentType)int.Parse(level), new BaseFilter(entity.ORG_ID)).Select(t => new { t.DEPARTMENT_LIABLE_ID }).Distinct();
|
var sendUsers = GetEntities<T_HM_EVALUATE_RISK>(t => t.AREA_ID == Area.AREA_ID &&t.Nav_DepartmentLiable.IS_DELETED==false && t.DEPARTMENT_LIABLE_ID != null && t.LEVEL == (FMDepartmentType)int.Parse(level), new BaseFilter(entity.ORG_ID)).Select(t => new { t.DEPARTMENT_LIABLE_ID }).Distinct();
|
||||||
if (sendUsers.Any())
|
if (sendUsers.Any())
|
||||||
{
|
{
|
||||||
T_HM_RISK_TASK_DETAIL taskDetail = new T_HM_RISK_TASK_DETAIL();
|
T_HM_RISK_TASK_DETAIL taskDetail = new T_HM_RISK_TASK_DETAIL();
|
||||||
|
|||||||
@ -903,6 +903,7 @@ namespace APT.HM.WebApi.Controllers.Api
|
|||||||
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
||||||
|
pageFilter.IgnoreDataRule = true;
|
||||||
//安环部负责人departmentID
|
//安环部负责人departmentID
|
||||||
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
||||||
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
||||||
|
|||||||
@ -660,6 +660,7 @@ namespace APT.HM.WebApi.Controllers.Api
|
|||||||
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
var loginDepartmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
var loginUserCode = APT.Infrastructure.Api.AppContext.CurrentSession.UserCode;
|
||||||
|
pageFilter.IgnoreDataRule = true;
|
||||||
//安环部负责人departmentID
|
//安环部负责人departmentID
|
||||||
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
var manageDepartId = this.GetEntity<T_FM_USER>(t => t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == "安环部负责人" && t.ENABLE_STATUS == 0)?.DEPARTMENT_ID;
|
||||||
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
if (loginUserCode == "admin" || loginDepartmentId == manageDepartId)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user