From 64f7ccb9ef8b5a0618e65cddc14b981c1f108ba3 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 04 十一月 2024 09:01:59 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml |   35 ++++++++++++++++++++++++++++-------
 1 files changed, 28 insertions(+), 7 deletions(-)

diff --git a/xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
index 3562d84..8b199c3 100644
--- a/xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
+++ b/xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
@@ -16,13 +16,13 @@
 	<delete id="deleteRoleMenuByRoleId" parameterType="Long">
 		delete from sys_role_menu where role_id=#{roleId}
 	</delete>
-	
+
 	<delete id="deleteRoleMenu" parameterType="Long">
- 		delete from sys_role_menu where role_id in
- 		<foreach collection="array" item="roleId" open="(" separator="," close=")">
- 			#{roleId}
-        </foreach> 
- 	</delete>
+		delete from sys_role_menu where role_id in
+		<foreach collection="ids" item="roleId" open="(" separator="," close=")">
+			#{roleId}
+		</foreach>
+	</delete>
 	
 	<insert id="batchRoleMenu">
 		insert into sys_role_menu(role_id, menu_id) values
@@ -30,5 +30,26 @@
 			(#{item.roleId},#{item.menuId})
 		</foreach>
 	</insert>
-	
+	<select id="getAllInIds" resultType="com.xinquan.system.api.domain.SysMenu">
+		select
+		menu_id AS menuId,
+		menu_name AS menuName,
+		parent_id AS parentId,
+		order_num AS orderNum,
+		`path` AS path,
+		component AS component,
+		`query` AS query,
+		is_frame AS isFrame,
+		is_cache AS isCache,
+		menu_type AS menuType,
+		visible AS visible,
+		STATUS AS STATUS,
+		IFNULL( perms, '' ) AS perms,
+		icon AS icon,
+		create_time AS createTime
+		from sys_menu where menu_id in
+		<foreach collection="menusId" close=")" index="index" item="id" open="(" separator=",">
+			#{id}
+		</foreach>
+	</select>
 </mapper> 
\ No newline at end of file

--
Gitblit v1.7.1