一、该问题的重现步骤是什么?
1. @TenantIgnore租户屏蔽不生效
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
4.3.0 Win11
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
到这里打断点看下逻辑怎么走的,另外你到系统自带的比如NoticeController加上TenantIgnore注解,看下是否生效
树表的代码生成写死了租户过滤添加。
() (order = ) (summary = description = ) R<List<IndicatorVO>> ((hidden = ) Map<StringObject> indicatorBladeUser bladeUser) { QueryWrapper<IndicatorEntity> queryWrapper = Condition.(indicatorIndicatorEntity.)List<IndicatorEntity> list = .list((!bladeUser.getTenantId().equals(BladeConstant.)) ? queryWrapper.lambda().eq(IndicatorEntity::getTenantIdbladeUser.getTenantId()) : queryWrapper)R.(IndicatorWrapper.().treeNodeVO(list))}
单表在list方法添加TenantIgnore注解是有效果的。但在Controller类上面添加TenantIgnore注解好像还是无效,还有在nacos配置文件中全局排除多租户逻辑表
也不生效,配置如下
blade:
#多租户配置
tenant:
#多租户对应字段
column: tenant_id
#排除多租户逻辑
exclude-tables:
- zbtx_indicator
list内的Wrapper条件去掉,不要加上租户id就可以了