SQL拼接租户ID的后台代码在哪,实在找不到了

M
maweiyuan

/jeelowcode/dbform/get/not-in-dbform-tables

不知道我们在二开的过程中改了那,现在information_schema中的tables 查询的时候都被拼接上了租户id

请问下这个拼接的地方在哪,实在找不到了

回答12

超级管理员

可以在application.yaml里面把information_schema加上不进行租户过滤,或者如果不用多租户的话,可以把多租户关掉

maweiyuan
@超级管理员 @超级管理员
ignore-tables

属性里有information_schema

我确认是跟加了context-path有关系,这个影响到哪里了,这个的配置实在是没找到

超级管理员
:
  - /admin-api/system/tenant/get-id-by-name - /admin-api/system/tenant/get-by-website - /admin-api/system/captcha/get - /admin-api/system/captcha/check - /admin-api/infra/file/*/get/** - /admin-api/system/sms/callback/* - /admin-api/jeelowcode/**

加前缀的话,你试一下这些要不要一起改?
单独排除的话,在

ignore-tables

加上就可以了


maweiyuan
@超级管理员

这些都改了,还是不好用,所以才在找sql拼装到底是在哪处理的,一直没找到

maweiyuan
@超级管理员

是有用到多租户的,但是这张表不知道为啥出了问题,实际就是因为加了context-path属性,不知道影响到哪,会影响到点开表单开发时候的一个接口

maweiyuan
@超级管理员

关键不是找不到拦截的代码在哪吗,写配置文件里不好使。。。

JeeLowCode
@maweiyuan

具体代码问题自己debug调试,代码是全部公开的。

写回答

扫码关注

微信公众号二维码