✨ 优化主数据校验与运单导入空值处理

电报略码改为选填且填写时唯一;用户支持账号姓名手机模糊查询;合同名称允许重复;项目情况说明扩至1000字;导入运单未填里程费用不再落库-1。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-09 17:07:56 +08:00
parent 5ed2a5c0fc
commit ef9eab737f
19 changed files with 164 additions and 54 deletions
@@ -2442,7 +2442,7 @@ CREATE TABLE "blade_railway_station" (
"id" int8 NOT NULL,
"code" varchar(20) NOT NULL,
"tmis_code" varchar(5) NOT NULL,
"telegraph_code" varchar(3) NOT NULL,
"telegraph_code" varchar(3) NULL,
"name" varchar(100) NOT NULL,
"railway_line" varchar(100),
"province_code" varchar(12),
+1 -1
View File
@@ -1550,7 +1550,7 @@ CREATE TABLE `blade_railway_station` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码',
`tmis_code` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'TMIS国标编码',
`telegraph_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '电报码',
`telegraph_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电报码',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车站名称',
`railway_line` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属铁路线路',
`province_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份编码',
@@ -2442,7 +2442,7 @@ CREATE TABLE "blade_railway_station" (
"id" int8 NOT NULL,
"code" varchar(20) NOT NULL,
"tmis_code" varchar(5) NOT NULL,
"telegraph_code" varchar(3) NOT NULL,
"telegraph_code" varchar(3) NULL,
"name" varchar(100) NOT NULL,
"railway_line" varchar(100),
"province_code" varchar(12),
@@ -7592,7 +7592,7 @@ CREATE TABLE [dbo].[blade_railway_station] (
[id] bigint NOT NULL,
[code] nvarchar(20) NOT NULL,
[tmis_code] nvarchar(5) NOT NULL,
[telegraph_code] nvarchar(3) NOT NULL,
[telegraph_code] nvarchar(3) NULL,
[name] nvarchar(100) NOT NULL,
[railway_line] nvarchar(100) NULL,
[province_code] nvarchar(12) NULL,
+1 -1
View File
@@ -6,7 +6,7 @@ CREATE TABLE `blade_railway_station` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '编码',
`tmis_code` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'TMIS国标编码',
`telegraph_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '电报码',
`telegraph_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电报码',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车站名称',
`railway_line` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属铁路线路',
`province_code` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属省份编码',
@@ -0,0 +1,5 @@
-- 铁路车站电报略码改为非必填(有值时仍保持唯一)
-- 执行前请先备份数据库;如字段已是可空,可跳过本脚本。
ALTER TABLE `blade_railway_station`
MODIFY COLUMN `telegraph_code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电报码';
+1 -1
View File
@@ -1420,7 +1420,7 @@ CREATE TABLE `blade_railway_station` (
`id` bigint(20) NOT NULL COMMENT '主键',
`code` varchar(20) NOT NULL COMMENT '编码',
`tmis_code` varchar(5) NOT NULL COMMENT 'TMIS国标编码',
`telegraph_code` varchar(3) NOT NULL COMMENT '电报码',
`telegraph_code` varchar(3) DEFAULT NULL COMMENT '电报码',
`name` varchar(100) NOT NULL COMMENT '车站名称',
`railway_line` varchar(100) DEFAULT NULL COMMENT '所属铁路线路',
`province_code` varchar(12) DEFAULT NULL COMMENT '所属省份编码',