|
|
@@ -147,28 +147,31 @@
|
|
|
|
|
|
<!-- 获取功能权限 -->
|
|
|
<select id="getStaffRight" resultType="java.util.Map">
|
|
|
- SELECT menu.menu_uuid AS "menuUuid",
|
|
|
- menu.menu_uuid AS "id",
|
|
|
- menu.menu_name AS "menuName",
|
|
|
- menu.app_code AS "appCode",
|
|
|
- menu.parent_uuid AS "parentId",
|
|
|
- menu.flg_menu AS "flgMenu",
|
|
|
- staffRight.staff_id AS "staffId",
|
|
|
- menu.fun_uuid AS "funUuid",
|
|
|
- CASE WHEN staffRight.staff_id IS NULL THEN FALSE ELSE TRUE END AS "checked"
|
|
|
+ SELECT menu.menu_uuid AS "menuUuid",
|
|
|
+ menu.menu_uuid AS "id",
|
|
|
+ menu.menu_name AS "menuName",
|
|
|
+ menu.app_code AS "appCode",
|
|
|
+ menu.parent_uuid AS "parentId",
|
|
|
+ menu.flg_menu AS "flgMenu",
|
|
|
+ staffRight.staff_id AS "staffId",
|
|
|
+ menu.fun_uuid AS "funUuid",
|
|
|
+ CASE WHEN staffRight.staff_id IS NULL THEN FALSE ELSE TRUE END AS "checked"
|
|
|
FROM sys.t_app_menu menu
|
|
|
- left JOIN dkic_b.t_mst_staff_right staffRight
|
|
|
+ left JOIN dkic_b.t_mst_staff_right staffRight
|
|
|
ON menu.fun_uuid = staffRight.fun_uuid and staffRight.staff_id = #{staffId}::uuid
|
|
|
|
|
|
WHERE menu.flg_valid
|
|
|
- AND menu.flg_right
|
|
|
- AND menu.object_code != 'home'
|
|
|
- <if test="appCode != null">
|
|
|
- AND menu.app_code = #{appCode}
|
|
|
- </if>
|
|
|
- <if test="searchText != null">
|
|
|
- AND menu.menu_name LIKE concat('%',my_ex.likequery(#{searchText}),'%')
|
|
|
- </if>
|
|
|
+ AND menu.flg_right
|
|
|
+ AND menu.object_code != 'home'
|
|
|
+ <if test="appCode != null">
|
|
|
+ AND menu.app_code = #{appCode}
|
|
|
+ </if>
|
|
|
+ <if test="searchText != null">
|
|
|
+ AND menu.menu_name LIKE concat('%',my_ex.likequery(#{searchText}),'%')
|
|
|
+ </if>
|
|
|
+ <if test="gradeCode != null">
|
|
|
+ AND (menu.grade_codes is null OR #{gradeCode} = any(menu.grade_codes))
|
|
|
+ </if>
|
|
|
ORDER BY menu.level_code;
|
|
|
</select>
|
|
|
|