客户单号必填且同客户唯一,运单号统一 NE 前缀自动生成;模板导入不再接受跟踪号/运单号;列表与导出返回预报失败原因字段。 Co-authored-by: Cursor <cursoragent@cursor.com>
12 lines
606 B
SQL
12 lines
606 B
SQL
-- t_order 预报失败原因(可重复执行)
|
||
-- 在 OMS 业务库执行:mysql -h<host> -u<user> -p<db> < migrate_t_order_predeclare_fail_reason.sql
|
||
|
||
SET @db = DATABASE();
|
||
|
||
SET @exist := (SELECT COUNT(*) FROM information_schema.COLUMNS
|
||
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 't_order' AND COLUMN_NAME = 'PredeclareFailReason');
|
||
SET @sql := IF(@exist = 0,
|
||
'ALTER TABLE `t_order` ADD COLUMN `PredeclareFailReason` VARCHAR(512) NULL COMMENT ''预报失败原因'' AFTER `IsRemote`',
|
||
'SELECT ''skip PredeclareFailReason''');
|
||
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
|