无关风月
2024-08-20 f237a61c412870933f47316a011237cd538de9bc
guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysRoleController.java
@@ -54,7 +54,6 @@
    @ApiOperation(value = "列表", tags = {"后台-角色管理"})
    @ResponseBody
    public ResultUtil<PageInfo<Map>> list(DeptQuery req) {
//        PageHelper.startPage(req.getPageNum(),req.getPageSize());
        List<Map<String, Object>> roles = this.roleService.selectRoles(req.getDeptName());
        PageInfo<Map> info=new PageInfo<>(roles);
        return ResultUtil.success(info);
@@ -170,22 +169,22 @@
        Role role = roleService.selectById(roleId);
        return ResultUtil.success("分配成功");
    }
    private List<ZTreeNode> getParent(List<ZTreeNode> roleTreeListByUserId,List<ZTreeNode> parent){
        List<ZTreeNode> result = new ArrayList<>();
        for (ZTreeNode zTreeNode : parent) {
            List<ZTreeNode> children = roleTreeListByUserId.stream().filter(e -> e.getpId().equals(zTreeNode.getId())).collect(Collectors.toList());
            if(CollectionUtils.isEmpty(children)){
                zTreeNode.setChildren(children);
            }else {
                getParent(roleTreeListByUserId,children);
            }
            ZTreeNode zTreeNode1 = new ZTreeNode();
            BeanUtils.copyProperties(zTreeNode,zTreeNode1);
            result.add(zTreeNode1);
        }
        return result;
    }
//    private List<ZTreeNode> getParent(List<ZTreeNode> roleTreeListByUserId,List<ZTreeNode> parent){
//        List<ZTreeNode> result = new ArrayList<>();
//        for (ZTreeNode zTreeNode : parent) {
//
//            List<ZTreeNode> children = roleTreeListByUserId.stream().filter(e -> e.getpId().equals(zTreeNode.getId())).collect(Collectors.toList());
//            if(CollectionUtils.isEmpty(children)){
//                zTreeNode.setChildren(children);
//            }else {
//                getParent(roleTreeListByUserId,children);
//            }
//            ZTreeNode zTreeNode1 = new ZTreeNode();
//            BeanUtils.copyProperties(zTreeNode,zTreeNode1);
//            result.add(zTreeNode1);
//        }
//        return result;
//    }