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<>();