diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java index 95dff0b3..ebae907f 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java @@ -104,6 +104,13 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl kv.put(FieldCommon.DETAIL_FLAG, false)); SysUser currentUser = sysUserService.getById(UserUtils.getUserId()); String userId = currentUser.getId(); + // 管理员有所有企标的权限 + List roleList = sysUserRoleService.getRole(currentUser.getUsername()); + if (roleList != null && roleList.contains(FieldCommon.ROLE_ADMIN)) { + records.forEach(kv -> kv.put(FieldCommon.DETAIL_FLAG, true)); + return; + } + List departIdModels = sysUserDepartService.queryDepartIdsOfUser(userId); List departIds = departIdModels.stream().map(DepartIdModel::getKey).collect(Collectors.toList()); List departNames = departIdModels.stream().map(DepartIdModel::getTitle).collect(Collectors.toList()); @@ -153,12 +160,12 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl roleList = sysUserRoleService.getRole(currentUser.getUsername()); + if (roleList != null && roleList.contains(FieldCommon.ROLE_ADMIN)) { + return true; + } + List departIdModels = sysUserDepartService.queryDepartIdsOfUser(userId); List departIds = departIdModels.stream().map(DepartIdModel::getKey).collect(Collectors.toList()); List departNames = departIdModels.stream().map(DepartIdModel::getTitle).collect(Collectors.toList());