/** * 返回true 代表有权限, false代表无权限 * * @param subject * @param permission_fk * @return */ private boolean checkMenuPermission(Subject subject, String permission_fk) { boolean flag = true; if (permission_fk != null && !"".equals(permission_fk)) { Map<String, Object> permission = sysMenuService.getMenuPermissionById(permission_fk); String perm_code = permission != null ? String.valueOf(permission.get("code")) : null; if (perm_code != null && !subject.isPermittedAll(perm_code)) { flag = false; } } return flag; }