From 7d68cae2a622fb74e27b1df1652675bfb57b9771 Mon Sep 17 00:00:00 2001 From: Xia Zekun Date: Tue, 9 Apr 2024 16:56:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=A7=92=E8=89=B2=E2=80=9C?= =?UTF-8?q?=E9=9B=86=E5=9B=A2=E7=AE=A1=E7=90=86=E6=A0=87=E5=87=86=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E8=A7=92=E8=89=B2=E2=80=9D=EF=BC=8C=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E4=BC=81=E6=A0=87=E5=85=A8=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/EnterpriseStandardAuthUserServiceImpl.java | 13 ++++++++++++- .../src/main/resources/application-dev.yml | 3 +++ 2 files changed, 15 insertions(+), 1 deletion(-) 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 5e0bb864..8c4e5658 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 @@ -82,6 +82,9 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl adminRoleCodeList; + @Value("#{'${enterpriseDetailRoleCode}'.split(',')}") + private List enterpriseDetailRoleCodeList; + @Resource private ILawsEnterpriseStandardService esService; @@ -155,7 +158,11 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl kv.put(FieldCommon.DETAIL_FLAG, true)); return; } - + // 能够查看所有企标详情的权限 + if (roleList != null && roleList.stream().anyMatch(enterpriseDetailRoleCodeList::contains)) { + 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()); @@ -585,6 +592,10 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl departIdModels = sysUserDepartService.queryDepartIdsOfUser(userId); List departIds = departIdModels.stream().map(DepartIdModel::getKey).collect(Collectors.toList()); diff --git a/laws-single-startup/src/main/resources/application-dev.yml b/laws-single-startup/src/main/resources/application-dev.yml index ea7a8648..46fa12af 100644 --- a/laws-single-startup/src/main/resources/application-dev.yml +++ b/laws-single-startup/src/main/resources/application-dev.yml @@ -457,6 +457,9 @@ draftDepartName: 起草部门 # 管理员权限roleCode,多填用英文逗号拼接 adminRoleCode: admin,BZGLY +# 企标详情全查看roleCode +enterpriseDetailRoleCode: JTGLBZCXJS + # 文件下载加解密 download: enable: false