From f09879d1dcad327c15550b27814183f30f2b23f4 Mon Sep 17 00:00:00 2001
From: b2894lxlx <517289602@qq.com>
Date: Wed, 23 Sep 2026 11:29:52 +0800
Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E5=AE=A2=E5=95=86?=
=?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=97=A0=E6=B3=95=E4=BF=9D=E5=AD=98=E7=9A=84?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pojo/entity/CustomerArchive.java | 3 ++
.../transport/pojo/vo/CustomerArchiveVO.java | 4 ---
.../transport/excel/CustomerArchiveExcel.java | 3 ++
.../mapper/CustomerArchiveMapper.xml | 5 +++
.../impl/CustomerArchiveServiceImpl.java | 33 +++++++++++++++++--
doc/sql/transport/blade_customer_archive.sql | 1 +
...ustomer_archive_customer_kind_20260923.sql | 19 +++++++++++
7 files changed, 61 insertions(+), 7 deletions(-)
create mode 100644 doc/sql/transport/blade_customer_archive_customer_kind_20260923.sql
diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/CustomerArchive.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/CustomerArchive.java
index 0fc9777..fa780bb 100644
--- a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/CustomerArchive.java
+++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/CustomerArchive.java
@@ -58,6 +58,9 @@ public class CustomerArchive extends TenantEntity {
@Schema(description = "客商全称")
private String fullName;
+ @Schema(description = "客商类型:external外部客商,internal内部组织")
+ private String customerKind;
+
@Schema(description = "客商性质")
private String customerNature;
diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/CustomerArchiveVO.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/CustomerArchiveVO.java
index 880566e..802ed9e 100644
--- a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/CustomerArchiveVO.java
+++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/CustomerArchiveVO.java
@@ -82,10 +82,6 @@ public class CustomerArchiveVO extends CustomerArchive {
@Schema(description = "是否保存变更记录(仅提交时为 true,保存时不记录)")
private Boolean recordChange;
- @TableField(exist = false)
- @Schema(description = "客商类型:external外部客商,internal内部组织")
- private String customerKind;
-
@TableField(exist = false)
@Schema(description = "资金使用风险等级:high、medium、none")
private String fundUseRisk;
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/CustomerArchiveExcel.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/CustomerArchiveExcel.java
index cc15e8b..bd9c470 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/CustomerArchiveExcel.java
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/CustomerArchiveExcel.java
@@ -58,6 +58,9 @@ public class CustomerArchiveExcel implements Serializable {
private String fullName;
@ExcelProperty("客商类型")
+ private String customerKind;
+
+ @ExcelProperty("客商分类")
private String customerType;
@ExcelProperty("客商性质")
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml
index f67cfed..6da293f 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml
@@ -15,6 +15,7 @@
+
@@ -63,6 +64,7 @@
customer_code,
short_name,
full_name,
+ customer_kind,
customer_nature,
guangxi_top100,
unified_credit_code,
@@ -128,6 +130,9 @@
AND unified_credit_code LIKE #{creditCodeLike}
+
+ AND customer_kind = #{customer.customerKind}
+
AND customer_nature = #{customer.customerNature}
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CustomerArchiveServiceImpl.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CustomerArchiveServiceImpl.java
index 53c479c..3ff5574 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CustomerArchiveServiceImpl.java
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CustomerArchiveServiceImpl.java
@@ -461,6 +461,7 @@ public class CustomerArchiveServiceImpl extends BaseServiceImpl();
@@ -1423,10 +1448,11 @@ public class CustomerArchiveServiceImpl extends BaseServiceImpl