From be59acd0df4b5a4a4112a7e41359c83cca723628 Mon Sep 17 00:00:00 2001
From: xxaaxx5566 <2719109211@qq.com>
Date: Mon, 20 Jul 2026 15:34:31 +0800
Subject: [PATCH] =?UTF-8?q?fix(address):=20=E5=BC=BA=E5=8C=96=E8=A1=8C?=
=?UTF-8?q?=E6=94=BF=E5=8C=BA=E5=88=92=E5=8F=8A=E5=9D=90=E6=A0=87=E5=AD=97?=
=?UTF-8?q?=E6=AE=B5=E9=9D=9E=E7=A9=BA=E6=A0=A1=E9=AA=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 将region_name、longitude、latitude字段设为非空
- 在SQL映射中添加region_code字段支持
- 修改实体类及服务逻辑,新增region_code字段赋值
- 增加对region_name、longitude、latitude字段的非空校验
- 新增region_code长度校验,完善字段长度限制
- 更新数据库表定义,调整相关字段约束
---
.../transport/mapper/CommonAddressMapper.xml | 7 +++++++
.../service/impl/CommonAddressServiceImpl.java | 12 ++++++++++++
doc/sql/transport/blade_common_address.sql | 6 +++---
doc/sql/transport/transport.sql | 6 +++---
4 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CommonAddressMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CommonAddressMapper.xml
index ca38c5d..b9a4bb1 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CommonAddressMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CommonAddressMapper.xml
@@ -111,6 +111,7 @@
code AS site_code,
name AS address_name,
CONCAT_WS('', country, city) AS region_name,
+ NULL AS region_code,
city AS detail_address,
longitude,
latitude
@@ -124,6 +125,7 @@
code AS site_code,
name AS address_name,
CONCAT_WS('', province_name, city_name) AS region_name,
+ city_code AS region_code,
CONCAT_WS('', province_name, city_name, name) AS detail_address,
longitude,
latitude
@@ -137,6 +139,7 @@
code AS site_code,
name AS address_name,
CONCAT_WS('', province_name, city_name) AS region_name,
+ city_code AS region_code,
CONCAT_WS('', province_name, city_name, name) AS detail_address,
longitude,
latitude
@@ -152,6 +155,7 @@
code AS site_code,
name AS address_name,
CONCAT_WS('', country, city) AS region_name,
+ NULL AS region_code,
city AS detail_address,
longitude,
latitude
@@ -170,6 +174,7 @@
code AS site_code,
name AS address_name,
CONCAT_WS('', province_name, city_name) AS region_name,
+ city_code AS region_code,
CONCAT_WS('', province_name, city_name, name) AS detail_address,
longitude,
latitude
@@ -188,6 +193,7 @@
code AS site_code,
name AS address_name,
CONCAT_WS('', province_name, city_name) AS region_name,
+ city_code AS region_code,
CONCAT_WS('', province_name, city_name, name) AS detail_address,
longitude,
latitude
@@ -202,6 +208,7 @@
SELECT NULL AS source_id, NULL AS site_code, NULL AS address_name, NULL AS region_name,
+ NULL AS region_code,
NULL AS detail_address, NULL AS longitude, NULL AS latitude
WHERE 1 = 0
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CommonAddressServiceImpl.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CommonAddressServiceImpl.java
index 4c47d3f..da37722 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CommonAddressServiceImpl.java
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/CommonAddressServiceImpl.java
@@ -64,6 +64,7 @@ public class CommonAddressServiceImpl extends BaseServiceImpl