@TenantIgnore不生效

Blade 未结 1 683
zhujingang
zhujingang 剑侠 2024-12-18 09:58

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

1. @TenantIgnore租户屏蔽不生效

2. 

3.


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

image.png

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

4.3.0  Win11

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


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

1条回答
  • 2024-12-18 10:23

    到这里打断点看下逻辑怎么走的,另外你到系统自带的比如NoticeController加上TenantIgnore注解,看下是否生效

    CleanShot20241218102203@2x.png

    作者追问:2024-12-18 10:48

    树表的代码生成写死了租户过滤添加。

    ()
    (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


    回答: 2024-12-18 10:52

    list内的Wrapper条件去掉,不要加上租户id就可以了

    1 讨论(0)
代码语言
提交回复