From d1911a016484ef3fcb6e922eee4ea87638b26d53 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期二, 29 八月 2023 11:17:01 +0800
Subject: [PATCH] 修改bug
---
user-server/src/main/resources/mapper/RoleManangeMapper.xml | 61 +++++++++++++++++++-----------
1 files changed, 39 insertions(+), 22 deletions(-)
diff --git a/user-server/src/main/resources/mapper/RoleManangeMapper.xml b/user-server/src/main/resources/mapper/RoleManangeMapper.xml
index f2d1cc1..f8db203 100644
--- a/user-server/src/main/resources/mapper/RoleManangeMapper.xml
+++ b/user-server/src/main/resources/mapper/RoleManangeMapper.xml
@@ -18,16 +18,20 @@
)
</insert>
<update id="updateRoleState">
- UPDATE role SET state = 0 WHERE (id = #{id})
+ UPDATE role
+ SET state = 0
+ WHERE (id = #{id})
</update>
<delete id="deleteRoleMenuByRoleId">
- delete from role_menu where role_id =#{id}
+ delete
+ from role_menu
+ where role_id = #{id}
</delete>
<select id="getAssertName" resultType="com.yuanchu.limslaboratory.pojo.RoleInfo">
select id
from role
where name = #{roleName}
- and state=1
+ and state = 1
</select>
<select id="selectAllRoleAndMenu" resultMap="roleAndMenu">
SELECT r.id roleId,
@@ -60,37 +64,50 @@
select id
from role
where 1=1
- and state=1
+ and state=1
<if test="roleName!=null and roleName!=''">
and name like CONCAT('%',#{roleName},'%')
</if>
</select>
<select id="selectAllRoleAndMenuByRoleId" resultMap="roleAndMenuById">
- SELECT
- r.`name` roleName,
- menu_id menuId,
- parent_id parentId,
- m.`name` menuName,
- m.url menuUrl,
+ SELECT r.`name` roleName,
+ menu_id menuId,
+ parent_id parentId,
+ m.`name` menuName,
+ m.url menuUrl,
-- m.redirect redirect,
-- m.icon icon,
- rm.selected,
- rm.added,
- rm.updated,
- rm.deleted
- FROM
- role_menu rm,
- role r,
- menu m
- WHERE
- rm.role_id = r.id
+ rm.selected,
+ rm.added,
+ rm.updated,
+ rm.deleted
+ FROM role_menu rm,
+ role r,
+ menu m
+ WHERE rm.role_id = r.id
AND rm.menu_id = m.id
AND r.state = 1
AND rm.state = 1
AND m.state = 1
- and r.id=#{roleId}
+ and r.id = #{roleId}
</select>
+ <select id="getUserListRole" resultType="map">
+ SELECT CONCAT(r.`id`, '') id, r.`name`
+ FROM role r
+ </select>
+ <select id="selctInterFaceType" resultType="java.util.Map">
+ select type, menu_id menuId
+ from interface_info
+ WHERE url = #{url}
+ </select>
+ <select id="hasUrl" resultType="java.util.Map">
+ SELECT COUNT(id) num
+ from role_menu
+ WHERE role_id = #{roleId}
+ and menu_id = #{menuId}
+ and ${type} = 1
+ </select>
<resultMap id="roleAndMenuById" type="com.yuanchu.limslaboratory.pojo.dto.RoleAndMenuDto">
<result property="roleName" column="roleName"/>
<result property="createTime" column="createTime"/>
@@ -124,4 +141,4 @@
<result property="parentId" column="parentId"/>
</collection>
</resultMap>
-</mapper>
\ No newline at end of file
+</mapper>
--
Gitblit v1.9.3