Переглянути джерело

docs(闪送): 补多站点旧版已执行环境的增量ALTER补丁并修正注释错别字

qmj 5 днів тому
батько
коміт
7d3ca41146
1 змінених файлів з 19 додано та 1 видалено
  1. 19 1
      updatesql/sql.md

+ 19 - 1
updatesql/sql.md

@@ -1593,7 +1593,7 @@ CREATE TABLE flash_delivery_order_stop (
     name VARCHAR(64) NOT NULL,
     phone VARCHAR(32) NOT NULL,
     address VARCHAR(255) NOT NULL COMMENT '完整地址文本,不做城市/区拆分',
-    address_detail VARCHAR(255) NULL COMMENT '楼曾/室等补充',
+    address_detail VARCHAR(255) NULL COMMENT '楼层/室等补充',
     handoff_method VARCHAR(40) NULL,
     longitude DECIMAL(12,8) NOT NULL,
     latitude DECIMAL(12,8) NOT NULL,
@@ -1655,6 +1655,24 @@ WHERE NOT EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type='flash_delivery_st
 INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time)
 SELECT 1, '多收货点开关', '0', 'flash_show_multi_dropoff', 'Y', '0', 'admin', NOW()
 WHERE NOT EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type='flash_show_multi_dropoff');
+
+-- ============================================================
+-- 2026-10-14 增量补丁:仅针对"已执行过 2026-10-14 之前旧版多站点 SQL"的环境
+-- (旧版含 city/area 与逐站物品列、无 remark/按站收件人/按站收货码)。
+-- 全新环境直接执行上方修订后的建表语句,勿重复执行本补丁。
+-- ============================================================
+-- ALTER TABLE flash_delivery_order_stop
+--     DROP COLUMN city, DROP COLUMN area,
+--     DROP COLUMN package_type, DROP COLUMN quantity, DROP COLUMN weight_range, DROP COLUMN specification,
+--     ADD COLUMN remark VARCHAR(200) NULL COMMENT '选填备注,告知骑手该站取什么或送什么' AFTER latitude,
+--     ADD COLUMN receiver_user_id BIGINT NULL COMMENT '收货站按联系人电话匹配的注册用户,匹配不到为空' AFTER remark,
+--     ADD COLUMN delivery_pin_code VARCHAR(16) NULL COMMENT '启用收货码时按收货站生成' AFTER receiver_user_id;
+--
+-- ALTER TABLE flash_delivery_order
+--     ADD COLUMN delivery_stop_count INT NULL COMMENT '完整收货站数量,v2新订单必填',
+--     ADD COLUMN delivered_stop_count INT NOT NULL DEFAULT 0 COMMENT '已确认送达站数量';
+--
+-- 新字典(flash_delivery_stop_limit / flash_show_multi_dropoff)用上方幂等 INSERT 补齐即可。
 INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time)
 SELECT 1, '加急选项展示', '1', 'flash_show_urgent_option', 'Y', '0', 'admin', NOW()
 WHERE NOT EXISTS (SELECT 1 FROM sys_dict_data WHERE dict_type='flash_show_urgent_option');