Browse Source

优化按钮查询逻辑

test
smallchill 4 years ago
parent
commit
80f54319f2
  1. 51
      blade-service/blade-system/src/main/java/org/springblade/system/mapper/MenuMapper.xml

51
blade-service/blade-system/src/main/java/org/springblade/system/mapper/MenuMapper.xml

@ -139,44 +139,23 @@
<select id="allButtons" resultMap="menuResultMap">
SELECT
*
id,
parent_id,
CODE,
NAME,
alias,
path,
source,
action,
sort
FROM
blade_menu
WHERE
(
SELECT
id,
parent_id,
CODE,
NAME,
alias,
path,
source,
action,
sort
FROM
blade_menu
WHERE
id IN ( SELECT parent_id FROM blade_menu WHERE is_deleted = 0 AND category = 2 )
UNION ALL
SELECT
id,
parent_id,
CODE,
NAME,
alias,
path,
source,
action,
sort
FROM
blade_menu
WHERE
is_deleted = 0
AND category = 2
) menu
ORDER BY
sort
category = 2 OR id IN ( SELECT parent_id FROM blade_menu WHERE is_deleted = 0 AND category = 2 )
)
AND is_deleted = 0
ORDER BY sort
</select>
<select id="buttons" resultMap="menuResultMap">

Loading…
Cancel
Save