From a103bc57610158de704b44240ac4f7a82cae2728 Mon Sep 17 00:00:00 2001
From: weicw <594098497@qq.com>
Date: Fri, 30 Oct 2026 18:35:54 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BB=91=E5=AE=9A=E9=9B=86=E6=88=90?=
=?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=B9=B6=E6=94=B6=E7=B4=A7=E5=AE=A1=E6=89=B9?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3=E9=89=B4=E6=9D=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 8 ++++++++
.../gxwebsoft/common/core/config/MybatisPlusConfig.java | 1 +
.../gxwebsoft/common/core/security/SecurityConfig.java | 3 +++
.../generator => tools/codegen}/BookingGenerator.java | 0
.../generator => tools/codegen}/CmsGenerator.java | 0
.../generator => tools/codegen}/OaGenerator.java | 0
.../generator => tools/codegen}/ShopGenerator.java | 0
.../generator => tools/codegen}/SysGenerator.java | 0
.../generator => tools/codegen}/ThinkGenerator.java | 0
.../codegen}/engine/BeetlTemplateEnginePlus.java | 0
.../codegen}/templates/components.edit.vue.btl | 0
.../codegen}/templates/components.search.vue.btl | 0
.../codegen}/templates/controller.java.btl | 0
.../generator => tools/codegen}/templates/entity.java.btl | 0
.../generator => tools/codegen}/templates/index.ts.btl | 0
.../generator => tools/codegen}/templates/index.vue.btl | 0
.../generator => tools/codegen}/templates/mapper.java.btl | 0
.../generator => tools/codegen}/templates/mapper.xml.btl | 0
.../generator => tools/codegen}/templates/model.ts.btl | 0
.../generator => tools/codegen}/templates/param.java.btl | 0
.../codegen}/templates/service.java.btl | 0
.../codegen}/templates/serviceImpl.java.btl | 0
22 files changed, 12 insertions(+)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/BookingGenerator.java (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/CmsGenerator.java (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/OaGenerator.java (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/ShopGenerator.java (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/SysGenerator.java (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/ThinkGenerator.java (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/engine/BeetlTemplateEnginePlus.java (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/components.edit.vue.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/components.search.vue.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/controller.java.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/entity.java.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/index.ts.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/index.vue.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/mapper.java.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/mapper.xml.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/model.ts.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/param.java.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/service.java.btl (100%)
rename {src/test/java/com/gxwebsoft/generator => tools/codegen}/templates/serviceImpl.java.btl (100%)
diff --git a/pom.xml b/pom.xml
index 37a83ae..5ac4035 100644
--- a/pom.xml
+++ b/pom.xml
@@ -389,6 +389,14 @@
${skipITs}
+
+
+
+ integration-test
+ verify
+
+
+
diff --git a/src/main/java/com/gxwebsoft/common/core/config/MybatisPlusConfig.java b/src/main/java/com/gxwebsoft/common/core/config/MybatisPlusConfig.java
index bb8dfc8..c972e8e 100644
--- a/src/main/java/com/gxwebsoft/common/core/config/MybatisPlusConfig.java
+++ b/src/main/java/com/gxwebsoft/common/core/config/MybatisPlusConfig.java
@@ -61,6 +61,7 @@ public class MybatisPlusConfig {
}
}
// return getLoginUserTenantId();
+ // 兜底租户:仅供未携带 TenantId/Domain 头的内部调用;审批请求必须由客户端显式携带租户头。
return new LongValue(10150);
}
diff --git a/src/main/java/com/gxwebsoft/common/core/security/SecurityConfig.java b/src/main/java/com/gxwebsoft/common/core/security/SecurityConfig.java
index f8ebadc..095aec8 100644
--- a/src/main/java/com/gxwebsoft/common/core/security/SecurityConfig.java
+++ b/src/main/java/com/gxwebsoft/common/core/security/SecurityConfig.java
@@ -35,6 +35,9 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
http.authorizeRequests()
.antMatchers(HttpMethod.OPTIONS, "/**")
.permitAll()
+ // 审批接口必须登录;方法级 @PreAuthorize 再校验具体权限
+ .antMatchers("/api/approval/**")
+ .authenticated()
.antMatchers(HttpMethod.GET, "/api/file/**","/**", "/api/captcha", "/")
.permitAll()
.antMatchers(
diff --git a/src/test/java/com/gxwebsoft/generator/BookingGenerator.java b/tools/codegen/BookingGenerator.java
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/BookingGenerator.java
rename to tools/codegen/BookingGenerator.java
diff --git a/src/test/java/com/gxwebsoft/generator/CmsGenerator.java b/tools/codegen/CmsGenerator.java
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/CmsGenerator.java
rename to tools/codegen/CmsGenerator.java
diff --git a/src/test/java/com/gxwebsoft/generator/OaGenerator.java b/tools/codegen/OaGenerator.java
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/OaGenerator.java
rename to tools/codegen/OaGenerator.java
diff --git a/src/test/java/com/gxwebsoft/generator/ShopGenerator.java b/tools/codegen/ShopGenerator.java
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/ShopGenerator.java
rename to tools/codegen/ShopGenerator.java
diff --git a/src/test/java/com/gxwebsoft/generator/SysGenerator.java b/tools/codegen/SysGenerator.java
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/SysGenerator.java
rename to tools/codegen/SysGenerator.java
diff --git a/src/test/java/com/gxwebsoft/generator/ThinkGenerator.java b/tools/codegen/ThinkGenerator.java
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/ThinkGenerator.java
rename to tools/codegen/ThinkGenerator.java
diff --git a/src/test/java/com/gxwebsoft/generator/engine/BeetlTemplateEnginePlus.java b/tools/codegen/engine/BeetlTemplateEnginePlus.java
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/engine/BeetlTemplateEnginePlus.java
rename to tools/codegen/engine/BeetlTemplateEnginePlus.java
diff --git a/src/test/java/com/gxwebsoft/generator/templates/components.edit.vue.btl b/tools/codegen/templates/components.edit.vue.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/components.edit.vue.btl
rename to tools/codegen/templates/components.edit.vue.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/components.search.vue.btl b/tools/codegen/templates/components.search.vue.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/components.search.vue.btl
rename to tools/codegen/templates/components.search.vue.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/controller.java.btl b/tools/codegen/templates/controller.java.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/controller.java.btl
rename to tools/codegen/templates/controller.java.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/entity.java.btl b/tools/codegen/templates/entity.java.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/entity.java.btl
rename to tools/codegen/templates/entity.java.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/index.ts.btl b/tools/codegen/templates/index.ts.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/index.ts.btl
rename to tools/codegen/templates/index.ts.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/index.vue.btl b/tools/codegen/templates/index.vue.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/index.vue.btl
rename to tools/codegen/templates/index.vue.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/mapper.java.btl b/tools/codegen/templates/mapper.java.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/mapper.java.btl
rename to tools/codegen/templates/mapper.java.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/mapper.xml.btl b/tools/codegen/templates/mapper.xml.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/mapper.xml.btl
rename to tools/codegen/templates/mapper.xml.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/model.ts.btl b/tools/codegen/templates/model.ts.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/model.ts.btl
rename to tools/codegen/templates/model.ts.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/param.java.btl b/tools/codegen/templates/param.java.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/param.java.btl
rename to tools/codegen/templates/param.java.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/service.java.btl b/tools/codegen/templates/service.java.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/service.java.btl
rename to tools/codegen/templates/service.java.btl
diff --git a/src/test/java/com/gxwebsoft/generator/templates/serviceImpl.java.btl b/tools/codegen/templates/serviceImpl.java.btl
similarity index 100%
rename from src/test/java/com/gxwebsoft/generator/templates/serviceImpl.java.btl
rename to tools/codegen/templates/serviceImpl.java.btl