pig /menu/tree 返回结果存在问题.

pig Nash 2022年6月14日 17:00 64 查看原文

版本信息

  • pig版本: 3.4.6

  • 是否修改包名: no

问题描述

pig-umps-biz 下的SysMenuController 中的 /tree 请求返回数据超出 范围. eg: /tree?parent_id=1000 返回全部menu信息

报错信息 、截图 截图

swagger调用截图 ```java /* * 构建树查询 1. 不是懒加载情况,查询全部 2. 是懒加载,根据parentId 查询 2.1 父节点为空,则查询ID -1 * @param lazy 是否是懒加载 * @param parentId 父节点ID * @return / @Override public List> treeMenu(boolean lazy, Long parentId) { if (!lazy) { List> collect = baseMapper .selectList(Wrappers.lambdaQuery().orderByAsc(SysMenu::getSortOrder)).stream() .map(getNodeFunction()).collect(Collectors.toList());

        return TreeUtil.build(collect, CommonConstants.MENU_TREE_ROOT_ID);
    }

    Long parent = parentId == null ? CommonConstants.MENU_TREE_ROOT_ID : parentId;

    List<TreeNode<Long>> collect = baseMapper
            .selectList(Wrappers.<SysMenu>lambdaQuery().eq(SysMenu::getParentId, parent)
                    .orderByAsc(SysMenu::getSortOrder))
            .stream().map(getNodeFunction()).collect(Collectors.toList());

    return TreeUtil.build(collect, parent);
}

```

回答
3 条回答

没看到,谢了! :+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1::+1:

lazy默认值是false,所以你这个请求默认是走到懒加载的逻辑

输入图片说明

热门问题
相关推荐
推荐分类