【数据权限】一个人多部门,create_dept字段只取第一个部门,数据过滤是只有第一个部门所在的人能看到?

Blade 未结 1 1426
珠海信通-研发
珠海信通-研发 2020-11-18 18:02
悬赏:5

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

1. 【数据权限】如果一个人多部门,看到框架底层create_dept字段只取第一个部门,那到时候数据过滤岂不是只有第一个部门所在的人能看到?

2.  

3.


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

举个例子,比如小明有ABC三个部门,那么这条数据的create_dept字段只取A部门作为id;那么在过滤这条数据的时候,假如B部门和C部门的人就看不到了。


期待看到的结果:小明所在所有的部门底下的员工都能看到这条小明创建的数据!


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

BladeX2.5.0


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


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

1条回答
  •  admin
    admin (楼主)
    2020-11-18 18:36

    目前代码内的逻辑是这样的,后续会改成如果一个用户有多部门,则登录的时候跳出弹框让他选择,选择好部门后再登录进入主界面。

    作者追问:2020-11-18 18:36

    你好,我们现在已经改良成(登录可选择)多租户了,现在是租户底下还有多部门,组织部门这个概念,所有想要引入数据权限。然后发现这个问题。感谢您的回答!

    1 讨论(0)
提交回复