一、该问题的重现步骤是什么?
1. 系统管理-机构管理:超管登录,输入下级机构名称进行搜索,正常返回结果
2. 非超管非租户管理员登录,只能输入结构名称,只能查下一级的结构
3. 非超管非租户管理员登录,输入下两级机构名称,点搜索,返回结果为空
二、你期待的结果是什么?实际看到的又是什么?
期待结果:非超管登录时,输入下两级机构名称,点搜索,返回正常结构
实际结果:非超管登录时,输入下两级机构名称,点搜索,返回结果为空
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
企业联合版本,3.0.1,Windows10
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
没用经理商业版账号,先用自己账号提问题了
org.springblade.system.controller.DeptController这个类加了PreAuth注解,只能管理员角色访问。
org.springblade.system.service.impl.DeptServiceImpl#lazyList方法里面判断数据权限控制,非超管角色只可看到本级及以下数据。
我描述的问题,您看下代码吧,是个bug
org.springblade.system.service.impl.DeptServiceImpl#lazyList方法里面判断数据权限控制,非超管角色只可看到本级及以下数据。
就是这段逻辑,有bug
扫一扫访问 Blade技术社区 移动端