21 lines
1.3 KiB
SQL
21 lines
1.3 KiB
SQL
USE baiyue_lastleg;
|
|||
|
|
|
||
|
|
ALTER TABLE ll_cargo_discard_item
|
||
|
|
ADD COLUMN actual_discard_packages INT NULL COMMENT 'PDA确认实际废弃箱数' AFTER discard_packages,
|
||
|
|
ADD COLUMN pda_status VARCHAR(32) NOT NULL DEFAULT 'PENDING' COMMENT 'PENDING/COMPLETED' AFTER actual_discard_packages,
|
||
|
|
ADD COLUMN pda_operator_id VARCHAR(128) NULL COMMENT 'PDA操作人' AFTER pda_status,
|
||
|
|
ADD COLUMN pda_completed_at DATETIME(3) NULL COMMENT 'PDA完成时间' AFTER pda_operator_id;
|
||
|
|
|
||
|
|
INSERT IGNORE INTO ll_order (
|
||
|
|
id,order_no,customer_id,order_type,inbound_code,inbound_order_no,source_region,source_inbound_id,
|
||
|
|
source_order_id,source_order_no,overseas_warehouse_id,overseas_warehouse_name,package_count,
|
||
|
|
current_status,version,source_event_id,source_loading_plan_id,source_payload_hash,created_at,updated_at
|
||
|
|
)
|
||
|
|
SELECT a.id,a.discard_no,a.customer_id,'CARGO_DISCARD',a.inbound_codes,a.discard_no,'LASTLEG_DISCARD',
|
||
|
|
CONCAT('CARGO_DISCARD:',a.id),CAST(a.id AS CHAR),a.discard_no,a.overseas_warehouse_id,a.overseas_warehouse_name,
|
||
|
|
a.total_packages,a.status,0,CONCAT('CARGO_DISCARD:',a.id),'CARGO_DISCARD',a.request_hash,a.created_at,a.updated_at
|
||
|
|
FROM ll_cargo_discard_application a
|
||
|
|
LEFT JOIN ll_order o ON o.customer_id=a.customer_id AND o.source_region='LASTLEG_DISCARD'
|
||
|
|
AND o.source_inbound_id=CONCAT('CARGO_DISCARD:',a.id)
|
||
|
|
WHERE o.id IS NULL;
|