为什么机构部门表中的祖级列表字段会有个0?

Blade 未结 1 159
cutler
cutler 2024-08-31 11:19

一、该问题的重现步骤是什么?

  1. 想问下,为什么机构管理blade_dept表里面的ancestors字段会有个0?比如我想获取某个机构的祖级列表时,会多个0,我得手动把这个0去掉,转换成对应部门,供前端展示。想问下为什么要这么设计呢?

  2. 可以改动框架代码,增删改部门时不用加0吗?会影响机构管理的功能吗?

  3. 有0好还是没0好呢?

    issue_0831.png


二、你期待的结果是什么?实际看到的又是什么?

不明白为啥部门层级都会带个0

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex_boot,4.1.0,windows,linux

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  zhx1994
    zhx1994 (楼主)
    2024-09-01 10:21

    0是顶级节点:

    1725157235513.jpg

    获取树形结构数据可以用这个接口:org.springblade.system.controller.DeptController#tree

    作者追问:2024-09-01 10:21

    如果ancestors这个字段去掉0,能用吗?

    作者追问:2024-09-01 10:21

    需要有一个最顶级,如果没有最顶级的话,那原本的第二级就变成顶级了,系统里是强制要求有一个最顶级的

    0 讨论(0)
提交回复