- 新增 batch-create-logistics / batch-create-fulfill:按平台行建物流单并回写 LinkedOrderId,代发支持绑定冻结与失败回滚 - ParcelBuilder 支持无 SKU 映射的平台行申报;批量创建可指定 OrderSource=platform - 库存绑定候选接口支持 orderId=0 草稿选仓 - 店铺订单增加结构化收件人字段(db.sql + 迁移脚本),拉单回填;补充 customer9 店铺/揽收种子与 ConcurrencyStamp 修复脚本 Co-authored-by: Cursor <cursoragent@cursor.com>
33 lines
1.8 KiB
SQL
33 lines
1.8 KiB
SQL
-- 店铺订单补收件人字段(可重复执行)
|
||
-- 用法:mysql -u root -p oms < sql/migrate_t_sales_store_order_recipient.sql
|
||
|
||
SET NAMES utf8mb4;
|
||
|
||
DROP PROCEDURE IF EXISTS sp_add_store_order_recipient_cols;
|
||
DELIMITER $$
|
||
CREATE PROCEDURE sp_add_store_order_recipient_cols()
|
||
BEGIN
|
||
DECLARE col_exists INT DEFAULT 0;
|
||
|
||
SELECT COUNT(*) INTO col_exists FROM information_schema.COLUMNS
|
||
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 't_sales_store_order' AND COLUMN_NAME = 'RecipientName';
|
||
IF col_exists = 0 THEN
|
||
ALTER TABLE `t_sales_store_order`
|
||
ADD COLUMN `RecipientName` VARCHAR(64) NULL COMMENT '收件人姓名' AFTER `OrderCountry`,
|
||
ADD COLUMN `RecipientCompany` VARCHAR(128) NULL COMMENT '收件人公司' AFTER `RecipientName`,
|
||
ADD COLUMN `RecipientPhone` VARCHAR(32) NULL COMMENT '收件人手机' AFTER `RecipientCompany`,
|
||
ADD COLUMN `RecipientTelePhone` VARCHAR(32) NULL COMMENT '收件人电话' AFTER `RecipientPhone`,
|
||
ADD COLUMN `RecipientEmail` VARCHAR(64) NULL COMMENT '收件人邮箱' AFTER `RecipientTelePhone`,
|
||
ADD COLUMN `RecipientCountry` VARCHAR(8) NULL COMMENT '收件国家码' AFTER `RecipientEmail`,
|
||
ADD COLUMN `RecipientProvince` VARCHAR(64) NULL COMMENT '收件省/州' AFTER `RecipientCountry`,
|
||
ADD COLUMN `RecipientCity` VARCHAR(64) NULL COMMENT '收件城市' AFTER `RecipientProvince`,
|
||
ADD COLUMN `RecipientZipCode` VARCHAR(32) NULL COMMENT '收件邮编' AFTER `RecipientCity`,
|
||
ADD COLUMN `RecipientAddress1` VARCHAR(512) NULL COMMENT '收件地址1' AFTER `RecipientZipCode`,
|
||
ADD COLUMN `RecipientAddress2` VARCHAR(512) NULL COMMENT '收件地址2' AFTER `RecipientAddress1`;
|
||
END IF;
|
||
END$$
|
||
DELIMITER ;
|
||
|
||
CALL sp_add_store_order_recipient_cols();
|
||
DROP PROCEDURE IF EXISTS sp_add_store_order_recipient_cols;
|