From 925219ebfda2a480df99ca06a13033c78ae8d81f Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期五, 30 五月 2025 18:08:16 +0800
Subject: [PATCH] 权限管理+用户管理

---
 ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
index cb60a85..3dc43fc 100644
--- a/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
@@ -12,8 +12,14 @@
 	<select id="checkMenuExistRole" resultType="Integer">
 	    select count(1) from sys_role_menu where menu_id = #{menuId}
 	</select>
+    <select id="selectMenuIdsByRoleIds" resultType="java.lang.Long">
+		select menu_id from sys_role_menu where role_id in
+		<foreach collection="roleList" item="roleId" open="(" separator="," close=")">
+			#{roleId}
+		</foreach>
+	</select>
 
-	<delete id="deleteRoleMenuByRoleId" parameterType="Long">
+    <delete id="deleteRoleMenuByRoleId" parameterType="Long">
 		delete from sys_role_menu where role_id=#{roleId}
 	</delete>
 	
@@ -30,5 +36,12 @@
 			(#{item.roleId},#{item.menuId})
 		</foreach>
 	</insert>
-	
+	<insert id="insert">
+		INSERT INTO sys_role_menu (role_id, menu_id)
+		VALUES
+		<foreach collection="menuIds" item="menuId" separator=",">
+			(#{roleId}, #{menuId})
+		</foreach>
+	</insert>
+
 </mapper> 
\ No newline at end of file

--
Gitblit v1.7.1