增加员工权限 员工权限bug

This commit is contained in:
yijiegong 2024-09-23 10:10:19 +08:00
parent 869059bf59
commit c946db4348
1 changed files with 16 additions and 12 deletions

View File

@ -75,24 +75,28 @@ public class TbShopStaffPermissionServiceImpl extends ServiceImpl<TbShopStaffPer
List<TbShopStaffPermission> staffPermissions = new ArrayList<>(); List<TbShopStaffPermission> staffPermissions = new ArrayList<>();
for (TbShopPermissionDto permission : permissionIds) { for (TbShopPermissionDto permission : permissionIds) {
TbShopStaffPermission staffPermission = new TbShopStaffPermission(); if (permission.getHasPermission().equals(1)) {
staffPermission.setUserId(userId); TbShopStaffPermission staffPermission = new TbShopStaffPermission();
staffPermission.setPermissionId(permission.getId()); staffPermission.setUserId(userId);
staffPermission.setStaffId(staffId); staffPermission.setPermissionId(permission.getId());
staffPermission.setShopId(shopId); staffPermission.setStaffId(staffId);
staffPermissions.add(staffPermission); staffPermission.setShopId(shopId);
staffPermissions.add(staffPermission);
}
if (permission.getChildren().isEmpty()) { if (permission.getChildren().isEmpty()) {
continue; continue;
} }
for (TbShopPermissionDto child : permission.getChildren()) { for (TbShopPermissionDto child : permission.getChildren()) {
TbShopStaffPermission childStaffPermission = new TbShopStaffPermission(); if (child.getHasPermission().equals(1)) {
childStaffPermission.setUserId(userId); TbShopStaffPermission childStaffPermission = new TbShopStaffPermission();
childStaffPermission.setPermissionId(child.getId()); childStaffPermission.setUserId(userId);
staffPermission.setStaffId(staffId); childStaffPermission.setPermissionId(child.getId());
staffPermission.setShopId(shopId); childStaffPermission.setStaffId(staffId);
staffPermissions.add(childStaffPermission); childStaffPermission.setShopId(shopId);
staffPermissions.add(childStaffPermission);
}
} }
} }