#
luxiaotao1123
2024-02-04 49a23c4ac5aab7876f25cd81d7b7ecdab455012e
#
4个文件已修改
10 ■■■■ 已修改文件
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/AuthController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/mapper/RoleMenuMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/utils/Utils.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/resources/mapper/sys/RoleMenuMapper.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/controller/AuthController.java
@@ -69,7 +69,7 @@
    @GetMapping("/auth/menu")
    public R userMenu() {
        List<Menu> menus = roleMenuService.listMenuByUserId(getLoginUserId(), Menu.TYPE_MENU);
        return R.ok().add(Utils.toTreeData(menus, 0, Menu::getParentId, Menu::getId, Menu::setChildren));
        return R.ok().add(Utils.toTreeData(menus, 0L, Menu::getParentId, Menu::getId, Menu::setChildren));
    }
    @PreAuthorize("hasAuthority('sys:auth:user')")
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/sys/mapper/RoleMenuMapper.java
@@ -15,6 +15,6 @@
public interface RoleMenuMapper extends BaseMapper<RoleMenu> {
    @InterceptorIgnore(tenantLine = "true")
    List<Menu> listMenuByUserId(@Param("userId") Long userId, @Param("menuType") Integer menuType);
    List<Menu> listMenuByUserId(@Param("userId") Long userId, @Param("type") Integer menuType);
}
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/utils/Utils.java
@@ -28,7 +28,8 @@
     * @param <R>            parentId的类型
     * @return List<T>
     */
    public static <T, R> List<T> toTreeData(List<T> data, R parentId,
    public static <T, R> List<T> toTreeData(List<T> data,
                                            R parentId,
                                            Function<? super T, ? extends R> parentIdMapper,
                                            Function<? super T, ? extends R> idMapper,
                                            BiConsumer<T, List<T>> consumer) {
zy-asrs-wcs/src/main/resources/mapper/sys/RoleMenuMapper.xml
@@ -5,6 +5,9 @@
    <select id="listMenuByUserId" resultType="com.zy.asrs.wcs.sys.entity.Menu">
        select * from sys_menu
        where 1=1
        <if test="type != null">
            AND type = #{type}
        </if>
        and id in (
            select menu_id from sys_role_menu
            where role_id in (