From 50435a81915932eda06b7f1afd48f9ff1ae84f19 Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期四, 10 四月 2025 17:50:28 +0800
Subject: [PATCH] 1
---
zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java | 82 ++++++++++++++++++++++++++++++++--------
1 files changed, 65 insertions(+), 17 deletions(-)
diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java
index 2f81dd6..ad54661 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/common/config/MybatisPlusConfig.java
@@ -1,5 +1,6 @@
package com.zy.asrs.wcs.common.config;
+import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
@@ -27,9 +28,7 @@
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
-
- TenantLineHandler tenantLineHandler = new TenantLineHandler() {
-
+ interceptor.addInnerInterceptor(new TenantLineInnerInterceptor(new TenantLineHandler() {
@Override
public Expression getTenantId() {
return getLoginUserTenantId();
@@ -40,24 +39,73 @@
return "host_id";
}
+ // 杩欐槸 default 鏂规硶,榛樿杩斿洖 false 琛ㄧず鎵�鏈夎〃閮介渶瑕佹嫾澶氱鎴锋潯浠�
@Override
public boolean ignoreTable(String tableName) {
- return Arrays.asList(
- "sys_host",
- "sys_user_role",
- "sys_role_menu"
- ).contains(tableName);
+ if (getTenantId() == null) {
+ return true;
+ }else {
+ return Arrays.asList(
+ "sys_host",
+ "sys_user_role",
+ "sys_role_menu",
+ "wcs_bas_shuttle_err",
+ "wcs_bas_lift_err"
+ ).contains(tableName);
+ }
}
-
- };
- TenantLineInnerInterceptor tenantLineInnerInterceptor = new TenantLineInnerInterceptor(tenantLineHandler);
- interceptor.addInnerInterceptor(tenantLineInnerInterceptor);
-
- PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
- interceptor.addInnerInterceptor(paginationInnerInterceptor);
-
+ }));
+ // 濡傛灉鐢ㄤ簡鍒嗛〉鎻掍欢娉ㄦ剰鍏� add TenantLineInnerInterceptor 鍐� add PaginationInnerInterceptor
+ // 鐢ㄤ簡鍒嗛〉鎻掍欢蹇呴』璁剧疆 MybatisConfiguration#useDeprecatedExecutor = false
+ interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return interceptor;
}
+
+ @Bean
+ public ConfigurationCustomizer configurationCustomizer() {
+ return configuration -> configuration.setUseDeprecatedExecutor(false);
+ }
+
+// @Bean
+// public MybatisPlusInterceptor mybatisPlusInterceptor() {
+// MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
+//
+// TenantLineHandler tenantLineHandler = new TenantLineHandler() {
+//
+// @Override
+// public Expression getTenantId() {
+// return getLoginUserTenantId();
+// }
+//
+// @Override
+// public String getTenantIdColumn() {
+// return "host_id";
+// }
+//
+// @Override
+// public boolean ignoreTable(String tableName) {
+// if (getTenantId() == null) {
+// return true;
+// }else {
+// return Arrays.asList(
+// "sys_host",
+// "sys_user_role",
+// "sys_role_menu",
+// "wcs_bas_shuttle_err",
+// "wcs_bas_lift_err"
+// ).contains(tableName);
+// }
+// }
+//
+// };
+// TenantLineInnerInterceptor tenantLineInnerInterceptor = new TenantLineInnerInterceptor(tenantLineHandler);
+// interceptor.addInnerInterceptor(tenantLineInnerInterceptor);
+//
+// PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
+// interceptor.addInnerInterceptor(paginationInnerInterceptor);
+//
+// return interceptor;
+// }
/**
* 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鐨勭鎴穒d
@@ -76,7 +124,7 @@
} catch (Exception e) {
System.out.println(e.getMessage());
}
- return new NullValue();
+ return null;
}
}
--
Gitblit v1.9.1