From c946db43489650c1be2a188a72d85756b37303db Mon Sep 17 00:00:00 2001 From: yijiegong Date: Mon, 23 Sep 2024 10:10:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=91=98=E5=B7=A5=E6=9D=83?= =?UTF-8?q?=E9=99=90=20=E5=91=98=E5=B7=A5=E6=9D=83=E9=99=90bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TbShopStaffPermissionServiceImpl.java | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/TbShopStaffPermissionServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/TbShopStaffPermissionServiceImpl.java index 9f3da856..9aee7505 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/TbShopStaffPermissionServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/TbShopStaffPermissionServiceImpl.java @@ -75,24 +75,28 @@ public class TbShopStaffPermissionServiceImpl extends ServiceImpl staffPermissions = new ArrayList<>(); for (TbShopPermissionDto permission : permissionIds) { - TbShopStaffPermission staffPermission = new TbShopStaffPermission(); - staffPermission.setUserId(userId); - staffPermission.setPermissionId(permission.getId()); - staffPermission.setStaffId(staffId); - staffPermission.setShopId(shopId); - staffPermissions.add(staffPermission); + if (permission.getHasPermission().equals(1)) { + TbShopStaffPermission staffPermission = new TbShopStaffPermission(); + staffPermission.setUserId(userId); + staffPermission.setPermissionId(permission.getId()); + staffPermission.setStaffId(staffId); + staffPermission.setShopId(shopId); + staffPermissions.add(staffPermission); + } if (permission.getChildren().isEmpty()) { continue; } for (TbShopPermissionDto child : permission.getChildren()) { - TbShopStaffPermission childStaffPermission = new TbShopStaffPermission(); - childStaffPermission.setUserId(userId); - childStaffPermission.setPermissionId(child.getId()); - staffPermission.setStaffId(staffId); - staffPermission.setShopId(shopId); - staffPermissions.add(childStaffPermission); + if (child.getHasPermission().equals(1)) { + TbShopStaffPermission childStaffPermission = new TbShopStaffPermission(); + childStaffPermission.setUserId(userId); + childStaffPermission.setPermissionId(child.getId()); + childStaffPermission.setStaffId(staffId); + childStaffPermission.setShopId(shopId); + staffPermissions.add(childStaffPermission); + } } }