|
|
@@ -51,8 +51,12 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectMenuListChildren" parameterType="SysMenu" resultMap="SysMenuResult">
|
|
|
- <include refid="selectMenuVo"/>
|
|
|
- WHERE parent_id = #{menu_id}
|
|
|
+ select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms,
|
|
|
+ m.is_frame, m.is_cache, m.menu_type, m.icon, m.btn_class, m.btn_script, m.order_num,
|
|
|
+ m.create_time,(if(cm.pId,"",1) ) as remark
|
|
|
+ from sys_menu m
|
|
|
+ left join (select parent_id as pId from sys_menu) cm on cm.pId= m.menu_id
|
|
|
+ WHERE parent_id = #{menuId}
|
|
|
<if test="menuName != null and menuName != ''">
|
|
|
AND menu_name like concat('%', #{menuName}, '%')
|
|
|
</if>
|
|
|
@@ -90,13 +94,15 @@
|
|
|
order by m.parent_id, m.order_num
|
|
|
</select>
|
|
|
<select id="selectMenuListChildrenByUserId" parameterType="SysMenu" resultMap="SysMenuResult">
|
|
|
- select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.btn_class, m.btn_script, m.order_num, m.create_time
|
|
|
+ select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms,
|
|
|
+ m.is_frame, m.is_cache, m.menu_type, m.icon, m.btn_class, m.btn_script, m.order_num,
|
|
|
+ m.create_time,(if(cm.pId,"",1) ) as remark
|
|
|
from sys_menu m
|
|
|
left join sys_role_menu rm on m.menu_id = rm.menu_id
|
|
|
left join sys_user_role ur on rm.role_id = ur.role_id
|
|
|
left join sys_role ro on ur.role_id = ro.role_id
|
|
|
-
|
|
|
- where m.parent_id= #{menu_id} AND ur.user_id = #{params.userId}
|
|
|
+ left join (select parent_id as pId from sys_menu) cm on cm.pId= m.menu_id
|
|
|
+ where m.parent_id= #{menuId} AND ur.user_id = #{params.userId}
|
|
|
<if test="menuName != null and menuName != ''">
|
|
|
AND m.menu_name like concat('%', #{menuName}, '%')
|
|
|
</if>
|