忽略超管跳过orm层面自动塞入organid,超管分库分表相关的操作只看本机构下的

This commit is contained in:
gaoqr
2024-06-20 17:19:05 +08:00
parent 3d0c824303
commit 24bc0e60e9
@@ -48,8 +48,9 @@ public class OrganDatabaseInterceptor implements TenantLineHandler {
@Override @Override
public boolean ignoreTable(String tableName) { public boolean ignoreTable(String tableName) {
return OrganContextHolder.isIgnore() // 情况一,全局忽略多组织 return OrganContextHolder.isIgnore() // 情况一,全局忽略多组织
|| CollUtil.contains(ignoreTables, tableName) // 情况二,忽略多组织的表 || CollUtil.contains(ignoreTables, tableName); // 情况二,忽略多组织的表
|| isAdmin(); //情况三,忽略超级管理员 //忽略超管跳过orm层面自动塞入organid,超管分库分表相关的操作只看本机构下的
// || isAdmin(); //情况三,忽略超级管理员
} }
private boolean isAdmin() { private boolean isAdmin() {
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();