Merge branch 'main' of http://47.122.43.22:3000/wjn/mh_sms
This commit is contained in:
		
						commit
						cb0f15e8e5
					
				@ -968,14 +968,17 @@ namespace APT.FO.WebApi.Controllers
 | 
				
			|||||||
                                            }
 | 
					                                            }
 | 
				
			||||||
                                            else
 | 
					                                            else
 | 
				
			||||||
                                            {
 | 
					                                            {
 | 
				
			||||||
                                                var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
 | 
					                                                if (user.Nav_Department != null && user.Nav_Department.DEPARTMENT_TYPE == 0)
 | 
				
			||||||
                                                if (dep != null)
 | 
					 | 
				
			||||||
                                                {
 | 
					                                                {
 | 
				
			||||||
                                                    if (dep.USER_ID.HasValue)
 | 
					                                                    var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
 | 
				
			||||||
                                                    { approveId = dep.USER_ID.Value; }
 | 
					                                                    if (dep != null)
 | 
				
			||||||
                                                    else if (dep.CHARGEUSER_ID.HasValue)
 | 
					                                                    {
 | 
				
			||||||
                                                    { approveId = dep.CHARGEUSER_ID.Value; }
 | 
					                                                        if (dep.USER_ID.HasValue)
 | 
				
			||||||
                                                    break;
 | 
					                                                        { approveId = dep.USER_ID.Value; }
 | 
				
			||||||
 | 
					                                                        else if (dep.CHARGEUSER_ID.HasValue)
 | 
				
			||||||
 | 
					                                                        { approveId = dep.CHARGEUSER_ID.Value; }
 | 
				
			||||||
 | 
					                                                        break;
 | 
				
			||||||
 | 
					                                                    }
 | 
				
			||||||
                                                }
 | 
					                                                }
 | 
				
			||||||
                                            }
 | 
					                                            }
 | 
				
			||||||
                                        }
 | 
					                                        }
 | 
				
			||||||
@ -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>();
 | 
				
			||||||
@ -456,14 +467,17 @@ namespace APT.FO.WebApi.Controllers
 | 
				
			|||||||
                                            }
 | 
					                                            }
 | 
				
			||||||
                                            else
 | 
					                                            else
 | 
				
			||||||
                                            {
 | 
					                                            {
 | 
				
			||||||
                                                var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
 | 
					                                                if (user.Nav_Department != null && user.Nav_Department.DEPARTMENT_TYPE == 0)
 | 
				
			||||||
                                                if (dep != null)
 | 
					 | 
				
			||||||
                                                {
 | 
					                                                {
 | 
				
			||||||
                                                    if (dep.USER_ID.HasValue)
 | 
					                                                    var dep = GetEntity<T_FM_DEPARTMENT>(user.DEPARTMENT_ID.Value);
 | 
				
			||||||
                                                    { approveId = dep.USER_ID.Value; }
 | 
					                                                    if (dep != null)
 | 
				
			||||||
                                                    else if (dep.CHARGEUSER_ID.HasValue)
 | 
					                                                    {
 | 
				
			||||||
                                                    { approveId = dep.CHARGEUSER_ID.Value; }
 | 
					                                                        if (dep.USER_ID.HasValue)
 | 
				
			||||||
                                                    break;
 | 
					                                                        { approveId = dep.USER_ID.Value; }
 | 
				
			||||||
 | 
					                                                        else if (dep.CHARGEUSER_ID.HasValue)
 | 
				
			||||||
 | 
					                                                        { approveId = dep.CHARGEUSER_ID.Value; }
 | 
				
			||||||
 | 
					                                                        break;
 | 
				
			||||||
 | 
					                                                    }
 | 
				
			||||||
                                                }
 | 
					                                                }
 | 
				
			||||||
                                            }
 | 
					                                            }
 | 
				
			||||||
                                        }
 | 
					                                        }
 | 
				
			||||||
@ -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