From 7d9cfb74f41fb22be4a9effd648f640ae85d7ff3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Wed, 2 Apr 2025 15:21:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=9D=83=E9=99=90=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/ShopPagePermissionController.java | 14 ++++++++++++++ .../account/service/impl/SysRoleServiceImpl.java | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopPagePermissionController.java b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopPagePermissionController.java index 18ed2be5..32bf9561 100644 --- a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopPagePermissionController.java +++ b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopPagePermissionController.java @@ -50,6 +50,20 @@ public class ShopPagePermissionController { return CzgResult.success(shopStaffPagePermissionService.add(StpKit.USER.getShopId(), pagePathPermissionAddDTO)); } + /** + * 获取员工拥有页面路径 + * @param staffId 员工ID + */ + @GetMapping("/detail") + public CzgResult> detail(@RequestParam Long staffId) { + Set pageIdList = shopStaffPagePermissionService.list(new QueryWrapper().eq(ShopStaffPagePermission::getShopId, + StpKit.USER.getShopId()).eq(ShopStaffPagePermission::getStaffId, staffId)).stream().map(ShopStaffPagePermission::getPagePathId).collect(Collectors.toSet()); + if (pageIdList.isEmpty()) { + return CzgResult.success(new ArrayList<>()); + } + return CzgResult.success(shopPagePathService.list(new QueryWrapper().in(ShopPagePath::getId, pageIdList))); + } + /** * 获取当前员工已拥有页面路径权限 */ diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java index be466c70..051cb5cc 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/SysRoleServiceImpl.java @@ -133,7 +133,7 @@ public class SysRoleServiceImpl extends ServiceImpl imp if (b) { sysRolesMenusService.updateChain().eq(SysRolesMenus::getRoleId, role.getId()).remove(); return addMenu(role.getId(), roleEditDTO.getMenuIdList()); - } + } throw new ApiNotPrintException("保存失败"); } }