增加员工权限 员工权限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,26 +75,30 @@ public class TbShopStaffPermissionServiceImpl extends ServiceImpl<TbShopStaffPer
List<TbShopStaffPermission> staffPermissions = new ArrayList<>();
for (TbShopPermissionDto permission : permissionIds) {
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()) {
if (child.getHasPermission().equals(1)) {
TbShopStaffPermission childStaffPermission = new TbShopStaffPermission();
childStaffPermission.setUserId(userId);
childStaffPermission.setPermissionId(child.getId());
staffPermission.setStaffId(staffId);
staffPermission.setShopId(shopId);
childStaffPermission.setStaffId(staffId);
childStaffPermission.setShopId(shopId);
staffPermissions.add(childStaffPermission);
}
}
}
this.saveBatch(staffPermissions);
}