Files
baiyue-firstleg/scripts/db/fix-filter-name-503.sql
T

35 lines
1.4 KiB
SQL
Raw Normal View History

2026-09-14 09:58:30 +08:00
-- 修复海外仓筛选名称、退货箱号和贴标申请列表 503。
-- 可重复执行;请使用具备对应库 ALTER 权限的账号执行。
USE baiyue_warehouse;
SET @ddl = IF(
EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_schema = DATABASE()
AND table_name = 'wh_warehouse'
AND column_name = 'internal_code'),
'SELECT 1',
'ALTER TABLE wh_warehouse ADD COLUMN internal_code VARCHAR(16) NULL COMMENT ''FBA内部编号,仅FBA仓可配置'' AFTER warehouse_code'
);
PREPARE stmt FROM @ddl;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
USE baiyue_lastleg;
SET @ddl = IF(
EXISTS (SELECT 1 FROM information_schema.columns
WHERE table_schema = DATABASE()
AND table_name = 'll_return_order'
AND column_name = 'lastleg_order_no'),
'SELECT 1',
'ALTER TABLE ll_return_order ADD COLUMN lastleg_order_no VARCHAR(128) NULL COMMENT ''关联尾程订单号'' AFTER lastleg_order_id'
);
PREPARE stmt FROM @ddl;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SELECT
(SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'baiyue_warehouse' AND table_name = 'wh_warehouse' AND column_name = 'internal_code') AS warehouse_internal_code_ready,
(SELECT COUNT(*) FROM information_schema.columns
WHERE table_schema = 'baiyue_lastleg' AND table_name = 'll_return_order' AND column_name = 'lastleg_order_no') AS return_lastleg_order_no_ready;