|
|
@@ -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');
|