1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
-- 出款改为斗拱按结算周期自动完成后,平台不再生成提现记录。
--
-- 资金流变成:支付 → 延迟户(不可结算、不可取现)→ 核销确认 → 商户基本户 →
-- 按结算周期自动结算到结算卡。平台侧不再有「汇总 → 提交取现 → 结果收敛」这条链路,
-- 因此提现记录表、订单与提现记录的关联、以及订单上的提现锁定状态全部退役。
--
-- 后台的「结算记录」页改为直接查斗拱的结算流水,不再依赖本地表。
--
-- 用 exists 判断逐项删除,使脚本可以重复执行。
DROP PROCEDURE IF EXISTS drop_withdrawal_objects;
DELIMITER //
CREATE PROCEDURE drop_withdrawal_objects()
BEGIN
    IF EXISTS (SELECT 1 FROM information_schema.tables
               WHERE table_schema = DATABASE() AND table_name = 'merchant_withdrawal_order') THEN
        DROP TABLE merchant_withdrawal_order;
    END IF;
    IF EXISTS (SELECT 1 FROM information_schema.tables
               WHERE table_schema = DATABASE() AND table_name = 'merchant_withdrawal') THEN
        DROP TABLE merchant_withdrawal;
    END IF;
    IF EXISTS (SELECT 1 FROM information_schema.columns
               WHERE table_schema = DATABASE() AND table_name = 'benefit_order'
                 AND column_name = 'withdrawal_status') THEN
        ALTER TABLE benefit_order DROP COLUMN withdrawal_status;
    END IF;
END //
DELIMITER ;
CALL drop_withdrawal_objects();
DROP PROCEDURE drop_withdrawal_objects;