From 0df91d874d1f68baa15406ffcf034b54a891ba90 Mon Sep 17 00:00:00 2001 From: yaoq Date: Fri, 23 Sep 2022 17:57:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cc/smtweb/system/bpm/web/sys/user/role/RoleHandler.java | 1 + .../cc/smtweb/system/bpm/web/sys/user/role/RoleRightContent.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleHandler.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleHandler.java index 86a59cb..54791b1 100644 --- a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleHandler.java +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleHandler.java @@ -239,6 +239,7 @@ public class RoleHandler { RoleRightContent rc = new RoleRightContent(role.getPrivilege()); Map> data = rc.getDataRight(item.getId()); + //遍历该菜单拥有的数据权限,再把已配置的菜单数据权限填充进去 for (String f : menu.getRightSet(BpmEnum.MenuRightType.DATA.value)) { if (StringUtil.isEmpty(f)) continue; SwMap row = new SwMap(); diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleRightContent.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleRightContent.java index 08c23f1..00f7bd3 100644 --- a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleRightContent.java +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleRightContent.java @@ -94,6 +94,13 @@ public class RoleRightContent { return StringUtil.join(fields, ","); } + /** + * @Author yaoq + * @Date 2022/9/23 17:53 + * @Params + * @Return java.util.Map> + * @Description 根据菜单方案明细ID 获取 数据权限值:Map<权限类型,> + */ public Map> getDataRight(long key) { RoleRight right = getRoleRight(key); if (right == null) return new HashMap<>();