一、该问题的重现步骤是什么?
1. 假设我原先有一个写好的方法是getUserList 返回当前租户的所有用户,那么如果我从admin请求的话 会自动根据登陆用户的租户id,查询出当前登陆用户租户下的用户
2. 但是如果我是在XxlJob调用,我就需要修改原先的方法 手动传参 才会进行数据隔离
二、你期待的结果是什么?实际看到的又是什么?
请问 在此场景下 有没有不需要修改原先方法的解决方案,比如指定XxlJob的某次feign调用使用的租户id?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex,商业版,mac操作系统
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
可以参考这个写个TenantJob的注解,在上下文里面设置租户id,然后拦截器从上下文中获取到租户id。
https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant/core/job
您好,该解决方式似乎和我的问题有点不一致
如上面这些代码,原先我在admin调用的时候是通过租户自动隔离的,现在我如果通过JOB调用的话 就需要自己传租户id,那么我这些代码就要修改,这些场景比较,我如何能不修改原先的代码的方式 实现呢?
https://sns.bladex.cn/q-2359.html
扫一扫访问 Blade技术社区 移动端