fix: synchronize order declaration schema
This commit is contained in:
@@ -565,6 +565,7 @@ CREATE TABLE IF NOT EXISTS ord_order (
|
||||
destination_warehouse_id BIGINT UNSIGNED NULL COMMENT '目的仓逻辑ID',
|
||||
destination_warehouse_name VARCHAR(128) NOT NULL COMMENT '目的仓名称快照',
|
||||
expected_ship_date DATE NULL COMMENT '预计发运日期',
|
||||
expected_arrival_at DATETIME(3) NULL COMMENT '客户申报预计到货时间',
|
||||
customer_remark VARCHAR(1000) NULL COMMENT '客户可见备注',
|
||||
pickup_method VARCHAR(24) NULL COMMENT '取货方式',
|
||||
requested_pickup_at DATETIME(3) NULL COMMENT '客户要求平台上门提货的预约时间',
|
||||
@@ -574,6 +575,7 @@ CREATE TABLE IF NOT EXISTS ord_order (
|
||||
receiving_time VARCHAR(128) NULL COMMENT '国内收货仓收货时间快照',
|
||||
channel_code VARCHAR(64) NULL COMMENT '运输渠道编码',
|
||||
channel_name VARCHAR(128) NULL COMMENT '下单时运输渠道名称快照;渠道主数据变化不回写',
|
||||
channel_changed TINYINT(1) NOT NULL DEFAULT 0 COMMENT '订单历史上是否由平台变更过渠道',
|
||||
carrier_id BIGINT UNSIGNED NULL COMMENT '船司逻辑ID快照',
|
||||
carrier_name VARCHAR(128) NULL COMMENT '船司名称快照',
|
||||
tax_mode VARCHAR(24) NULL COMMENT '报关税务方式:BUY_DECLARATION买单、TAX_REFUND退税',
|
||||
@@ -2448,6 +2450,28 @@ PREPARE carrier_name_statement FROM @carrier_name_sql;
|
||||
EXECUTE carrier_name_statement;
|
||||
DEALLOCATE PREPARE carrier_name_statement;
|
||||
|
||||
SET @expected_arrival_at_exists := (
|
||||
SELECT COUNT(*) FROM information_schema.columns
|
||||
WHERE table_schema = DATABASE() AND table_name = 'ord_order' AND column_name = 'expected_arrival_at'
|
||||
);
|
||||
SET @expected_arrival_at_sql := IF(@expected_arrival_at_exists = 0,
|
||||
'ALTER TABLE ord_order ADD COLUMN expected_arrival_at DATETIME(3) NULL COMMENT ''客户申报预计到货时间'' AFTER expected_ship_date',
|
||||
'SELECT 1');
|
||||
PREPARE expected_arrival_at_statement FROM @expected_arrival_at_sql;
|
||||
EXECUTE expected_arrival_at_statement;
|
||||
DEALLOCATE PREPARE expected_arrival_at_statement;
|
||||
|
||||
SET @channel_changed_exists := (
|
||||
SELECT COUNT(*) FROM information_schema.columns
|
||||
WHERE table_schema = DATABASE() AND table_name = 'ord_order' AND column_name = 'channel_changed'
|
||||
);
|
||||
SET @channel_changed_sql := IF(@channel_changed_exists = 0,
|
||||
'ALTER TABLE ord_order ADD COLUMN channel_changed TINYINT(1) NOT NULL DEFAULT 0 COMMENT ''订单历史上是否由平台变更过渠道'' AFTER channel_name',
|
||||
'SELECT 1');
|
||||
PREPARE channel_changed_statement FROM @channel_changed_sql;
|
||||
EXECUTE channel_changed_statement;
|
||||
DEALLOCATE PREPARE channel_changed_statement;
|
||||
|
||||
-- 客户提交时由 Order 固定入仓码;审核通过后 Firstleg 沿用该码创建正式入库单。
|
||||
SET @inbound_code_exists := (
|
||||
SELECT COUNT(*) FROM information_schema.columns
|
||||
@@ -4318,6 +4342,8 @@ CALL unified_assert_table('baiyue_event_bridge', 'bridge_inbox');
|
||||
CALL unified_assert_column('baiyue_order', 'ord_order', 'carrier_id');
|
||||
CALL unified_assert_column('baiyue_order', 'ord_order', 'carrier_name');
|
||||
CALL unified_assert_column('baiyue_order', 'ord_order', 'pricing_tax_mode');
|
||||
CALL unified_assert_column('baiyue_order', 'ord_order', 'expected_arrival_at');
|
||||
CALL unified_assert_column('baiyue_order', 'ord_order', 'channel_changed');
|
||||
CALL unified_assert_column('baiyue_order', 'ord_order', 'inbound_code');
|
||||
CALL unified_assert_column('baiyue_order', 'ord_order', 'fulfillment_type');
|
||||
CALL unified_assert_column('baiyue_order', 'ord_order_cargo', 'wooden_product');
|
||||
@@ -14467,6 +14493,7 @@ CALL queue_column_comment('baiyue_order', 'ord_order', 'carrier_id', '船司逻
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'carrier_name', '船司名称快照');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'channel_code', '运输渠道编码');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'channel_name', '下单时运输渠道名称快照;渠道主数据变化不回写');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'channel_changed', '订单历史上是否由平台变更过渠道');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'completed_at', '完成时间');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'container_mode', '装运方式:FULL_CONTAINER整柜、LCL散货拼箱');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'created_at', '创建时间');
|
||||
@@ -14481,6 +14508,7 @@ CALL queue_column_comment('baiyue_order', 'ord_order', 'destination_type', '目
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'destination_warehouse_id', '目的仓逻辑ID');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'destination_warehouse_name', '目的仓名称快照');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'expected_ship_date', '预计发运日期');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'expected_arrival_at', '客户申报预计到货时间');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'express_company', '履约快递公司名称快照');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'express_tracking_no', '履约快递单号');
|
||||
CALL queue_column_comment('baiyue_order', 'ord_order', 'id', '订单ID(雪花ID)');
|
||||
|
||||
Reference in New Issue
Block a user