From 0cbeb5b2df286856abd2d2c5dc8f1f1198129a16 Mon Sep 17 00:00:00 2001
From: xuhaoran <1394229261@qq.com>
Date: Fri, 7 Jun 2024 11:09:07 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=AF=E8=83=BD=E5=AF=BC?=
 =?UTF-8?q?=E8=87=B4=E5=90=8C=E6=AD=A5=E5=A5=97=E9=A4=90=E5=A4=B1=E8=B4=A5?=
 =?UTF-8?q?=E7=9A=84bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../system/service/impl/SysTenantServiceImpl.java     | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTenantServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTenantServiceImpl.java
index 94cc5fb..2471ba1 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTenantServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTenantServiceImpl.java
@@ -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;
             }