From b59c9a9f574cf00f06c72be8f89f298d9623a62c Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Fri, 16 May 2025 09:57:09 +0800 Subject: [PATCH] 2025-05-14 --- .../change/service/impl/ChangeManagementServiceImpl.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java b/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java index 389ee761..6ec82be9 100644 --- a/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java @@ -40,6 +40,7 @@ import com.spring.modules.request.vo.PlmRequestHeaderVo; import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData; import com.spring.modules.sys.dao.SysMenuDao; import com.spring.modules.sys.dao.SysUserDao; +import com.spring.modules.sys.entity.SysRoleEntity; import com.spring.modules.sys.entity.SysUserEntity; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; @@ -1887,8 +1888,9 @@ public class ChangeManagementServiceImpl extends ServiceImpl nodeAuthorityList=new ArrayList<>(); + List list = sysMenuDao.getUserRoleHasSuperFlag(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId()); //系统管理员获取所有权限 - if(sysMenuDao.checkSuperAdmin(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId()).size()>0){ + if(!list.isEmpty()){ nodeAuthorityList = changeManagementMapper.getAllNodeAuthority(requestNodeList.get(0)); }else { nodeAuthorityList = changeManagementMapper.getNodeAuthority(requestNodeList.get(0)); @@ -1908,8 +1910,9 @@ public class ChangeManagementServiceImpl extends ServiceImpl nodeAuthorityList=new ArrayList<>(); + List list = sysMenuDao.getUserRoleHasSuperFlag(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId()); //系统管理员获取所有权限 - if(sysMenuDao.checkSuperAdmin(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId()).size()>0){ + if(!list.isEmpty()){ nodeAuthorityList = changeManagementMapper.getAllNodeAuthority(requestNodeList.get(0)); }else { nodeAuthorityList = changeManagementMapper.getNodeAuthority(requestNodeList.get(0));