From 11148c9932bc74f9761c76ed5029378da6d0a0c5 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Wed, 12 Mar 2025 14:19:45 +0800 Subject: [PATCH] rebuildRoleAreaScope --- .../system/controller/SysRoleController.java | 68 ++++++++++--------- .../service/impl/SysRoleServiceImpl.java | 1 + 2 files changed, 36 insertions(+), 33 deletions(-) diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysRoleController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysRoleController.java index 2ff9416..e6fa92e 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysRoleController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysRoleController.java @@ -134,6 +134,7 @@ public class SysRoleController extends BaseController return error("内置角色不允许修改"); } role.setUpdateBy(SecurityUtils.getUsername()); + roleService.rebuildRoleAreaScope(role); return toAjax(roleService.updateRole(role)); }catch (Exception e){ logger.error(e.toString(),e); @@ -152,6 +153,7 @@ public class SysRoleController extends BaseController try{ roleService.checkRoleAllowed(role); roleService.checkRoleDataScope(role.getRoleId()); + roleService.rebuildRoleCanteenScope(role); return toAjax(roleService.authDataScope(role)); }catch (Exception e){ logger.error(e.toString(),e); @@ -159,39 +161,39 @@ public class SysRoleController extends BaseController } } - /** - * 修改保存数据权限 - */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("system:role:edit")) - @PostMapping("/roleArea/edit") - @SysLog(title = "角色管理", businessType = OperaType.UPDATE,logType = 0,module = "系统管理->角色管理->区域权限",details = "修改权限") - public AjaxResult rebuildRoleAreaScope(@RequestBody SysRole role) { - try{ - roleService.checkRoleAllowed(role); - roleService.checkRoleDataScope(role.getRoleId()); - return toAjax(roleService.rebuildRoleAreaScope(role)); - }catch (Exception e){ - logger.error(e.toString(),e); - return error(e.getMessage()); - } - } - - /** - * 修改保存数据权限 - */ - @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("system:role:edit")) - @PostMapping("/roleCanteen/edit") - @SysLog(title = "角色管理", businessType = OperaType.UPDATE,logType = 0,module = "系统管理->角色管理->食堂权限",details = "修改权限") - public AjaxResult rebuildRoleCanteenScope(@RequestBody SysRole role) { - try{ - roleService.checkRoleAllowed(role); - roleService.checkRoleDataScope(role.getRoleId()); - return toAjax(roleService.rebuildRoleCanteenScope(role)); - }catch (Exception e){ - logger.error(e.toString(),e); - return error(e.getMessage()); - } - } +// /** +// * 修改保存数据权限 +// */ +// @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("system:role:edit")) +// @PostMapping("/roleArea/edit") +// @SysLog(title = "角色管理", businessType = OperaType.UPDATE,logType = 0,module = "系统管理->角色管理->区域权限",details = "修改权限") +// public AjaxResult rebuildRoleAreaScope(@RequestBody SysRole role) { +// try{ +// roleService.checkRoleAllowed(role); +// roleService.checkRoleDataScope(role.getRoleId()); +// return toAjax(roleService.rebuildRoleAreaScope(role)); +// }catch (Exception e){ +// logger.error(e.toString(),e); +// return error(e.getMessage()); +// } +// } +// +// /** +// * 修改保存数据权限 +// */ +// @RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("system:role:edit")) +// @PostMapping("/roleCanteen/edit") +// @SysLog(title = "角色管理", businessType = OperaType.UPDATE,logType = 0,module = "系统管理->角色管理->食堂权限",details = "修改权限") +// public AjaxResult rebuildRoleCanteenScope(@RequestBody SysRole role) { +// try{ +// roleService.checkRoleAllowed(role); +// roleService.checkRoleDataScope(role.getRoleId()); +// return toAjax(roleService.rebuildRoleCanteenScope(role)); +// }catch (Exception e){ +// logger.error(e.toString(),e); +// return error(e.getMessage()); +// } +// } /** * 状态修改 diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysRoleServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysRoleServiceImpl.java index 511fde4..24deb69 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysRoleServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysRoleServiceImpl.java @@ -267,6 +267,7 @@ public class SysRoleServiceImpl implements ISysRoleService // 新增角色信息 role.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); roleMapper.insertRole(role); + insertRoleArea(role); return insertRoleMenu(role); }