Pre Merge pull request !8 from xiaoduan/修复可能导致同步套餐失败的bug

This commit is contained in:
xiaoduan 2024-06-07 03:49:36 +00:00 committed by Gitee
commit 4fff770432
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -439,11 +439,12 @@ public class SysTenantServiceImpl extends BaseServiceImpl<SysTenantMapper, SysTe
}
});
if (!roleIds.isEmpty()) {
int deletedRows = roleMenuMapper.deleteByQuery(
QueryWrapper.create().from(SYS_ROLE_MENU).where(SYS_ROLE_MENU.ROLE_ID.in(roleIds)).and(SYS_ROLE_MENU.MENU_ID.notIn(menuIds)));
if (deletedRows == 0) {
throw new ServiceException("删除租户的无用角色菜单记录失败!");
}
roleMenuMapper.deleteByQuery(
QueryWrapper.create()
.from(SYS_ROLE_MENU)
.where(SYS_ROLE_MENU.ROLE_ID.in(roleIds))
.and(SYS_ROLE_MENU.MENU_ID.notIn(menuIds))
);
}
return true;
}