| | |
| | | |
| | | <select id="authRoutes" resultType="org.sxkj.system.dto.MenuDTO"> |
| | | SELECT |
| | | GROUP_CONCAT(r.role_alias) as alias, |
| | | string_agg(r.role_alias) as alias, |
| | | m.path |
| | | FROM |
| | | blade_role_menu rm |
| | | LEFT JOIN blade_menu m ON rm.menu_id = m.id |
| | | LEFT JOIN blade_role r ON rm.role_id = r.id |
| | | LEFT JOIN blade_menu m ON rm.menu_id = m.id::VARCHAR |
| | | LEFT JOIN blade_role r ON rm.role_id = r.id::VARCHAR |
| | | WHERE |
| | | rm.role_id IN |
| | | <foreach collection="list" index="index" item="item" open="(" separator="," close=")"> |
| | |
| | | select |
| | | bm.* |
| | | from manage_device_per_share mdps |
| | | left join manage_device_per_menu mdpm on FIND_IN_SET(mdpm.id, mdps.device_per_menu_id) |
| | | left join blade_menu bm on FIND_IN_SET(bm.id, mdpm.menu_id) and mdpm.is_deleted = 0 |
| | | left join manage_device_per_menu mdpm on mdpm.id = ANY(string_to_array(mdps.device_per_menu_id, ',')::bigint[]) |
| | | left join blade_menu bm on bm.id = ANY(string_to_array(mdpm.menu_id, ',')::bigint[]) and mdpm.is_deleted = 0 |
| | | where |
| | | bm.is_deleted = 0 |
| | | AND category = 2 |