jiangqs
2023-06-18 65f4880a8ddc2c9c081c045323966fd07022f652
ruoyi-modules/ruoyi-system/src/main/resources/mapper/sys/SysMenuMapper.xml
@@ -94,6 +94,28 @@
            </if>
      order by m.parent_id, m.order_num
   </select>
   <select id="selectMenuListByDeptId" resultType="Long">
      select m.menu_id
      from sys_menu m
      left join sys_dept_menu rm on m.menu_id = rm.menu_id
      where rm.dept_id = #{deptId}
      <if test="menuCheckStrictly">
         and m.menu_id not in (select m.parent_id from sys_menu m inner join sys_dept_menu rm on m.menu_id = rm.menu_id and rm.dept_id = #{deptId})
      </if>
      order by m.parent_id, m.order_num
   </select>
   <select id="selectMenuListByDeptUserId" resultType="Long">
      select m.menu_id
      from sys_menu m
      left join sys_user_menu rm on m.menu_id = rm.menu_id
      where rm.user_id = #{deprUserId}
      <if test="menuCheckStrictly">
         and m.menu_id not in (select m.parent_id from sys_menu m inner join sys_user_menu rm on m.menu_id = rm.menu_id and rm.user_id = #{deptUserId})
      </if>
      order by m.parent_id, m.order_num
   </select>
   
   <select id="selectMenuPerms" resultType="String">
      select distinct m.perms