-- 仅用于用户确认可丢弃数据的海外采购测试环境,MySQL 8.0+。 -- 清空六张当前采购表的数据,删除二十一张旧采购表及其数据。 -- 仅作用于 baiyue_lastleg 的采购专属表;不修改共用费用、余额、文件对象及库存。 -- 共用表中已有的采购关联记录不会自动删除或退款;本脚本不用于财务结算。 -- 先更新分离后的后端并停止采购写入,整份执行,遇错停止,不使用 --force。 -- 无存储过程、无 DELIMITER、无需设置会话确认变量;DDL 隐式提交。 USE baiyue_lastleg; START TRANSACTION; DELETE FROM ll_procurement_workflow_command; DELETE FROM ll_procurement_workflow_outbound; DELETE FROM ll_procurement_workflow_receipt; DELETE FROM ll_overseas_procurement_file; DELETE FROM ll_overseas_procurement_status_history; DELETE FROM ll_overseas_procurement_order; COMMIT; DROP TABLE IF EXISTS ll_procurement_closure_item, ll_procurement_closure, ll_procurement_control_note, ll_procurement_fee_correction_item, ll_procurement_fee_correction, ll_procurement_repack, ll_procurement_estimate_review, ll_procurement_label_item, ll_procurement_label_set, ll_procurement_shipment_item, ll_procurement_shipment, ll_procurement_carton_source, ll_procurement_carton, ll_procurement_manifest, ll_procurement_disposition, ll_procurement_receipt, ll_procurement_budget_authorization, ll_procurement_command, ll_procurement_flow, ll_procurement_wallet_attempt, ll_overseas_procurement_fee; SELECT 'procurement_test_reset_complete' AS result, (SELECT COUNT(*) FROM ll_overseas_procurement_order) AS procurement_orders, (SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='baiyue_lastleg' AND table_name IN ( 'll_overseas_procurement_fee', 'll_procurement_wallet_attempt', 'll_procurement_flow', 'll_procurement_command', 'll_procurement_budget_authorization', 'll_procurement_receipt', 'll_procurement_disposition', 'll_procurement_manifest', 'll_procurement_carton', 'll_procurement_carton_source', 'll_procurement_shipment', 'll_procurement_shipment_item', 'll_procurement_label_set', 'll_procurement_label_item', 'll_procurement_estimate_review', 'll_procurement_repack', 'll_procurement_fee_correction', 'll_procurement_fee_correction_item', 'll_procurement_control_note', 'll_procurement_closure', 'll_procurement_closure_item' )) AS remaining_legacy_procurement_tables;