Files
dax-pay/_config/sql/update-datas.sql
DaxPay Dev 43d8cb293d feat(pay): 付款码前缀识别、退款预占结算与订单入账/通道AppId
移除 aggregate_pay_barcode,按 authCode 前缀映射分钱包 method;退款引入预占与失败回滚并支持网关单;订单增加 posted_amount/channel_app_id,opAppId 统一为 channelAppId。
2026-07-14 18:38:51 +08:00

46 lines
2.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 升级数据脚本(幂等)
-- 执行顺序: update-tables.sql → update-datas.sql
-- 2026-07-14: 删除聚合付款码 aggregate_pay_barcode付款码改由平台按 authCode 前缀识别
-- 路由场景误配清理
DELETE FROM pay_route_scene_config WHERE method = 'aggregate_pay_barcode';
-- 产品能力 / 目录 / 主数据(按依赖顺序)
DELETE FROM pay_md_product_capability WHERE capability_code = 'aggregate_pay_barcode';
DELETE FROM pay_md_provider_method WHERE method = 'aggregate_pay_barcode';
DELETE FROM pay_md_method WHERE code = 'aggregate_pay_barcode';
DELETE FROM pay_md_capability WHERE code = 'aggregate_pay_barcode';
-- 河马付分钱包付款码能力替代原聚合付款码id 与 pay_md.sql 对齐)
-- 列序: id, product_code, capability_code, sort_no, enabled, remark, deleted, last_modifier, last_modified_time, version, creator, create_time
INSERT INTO pay_md_product_capability (
id, product_code, capability_code, sort_no, enabled, remark, deleted,
last_modifier, last_modified_time, version, creator, create_time
)
SELECT 6201, 'hm_pay', 'wechat_barcode', 1, true, NULL, false, 1, NOW(), 0, 1, NOW()
WHERE NOT EXISTS (
SELECT 1 FROM pay_md_product_capability
WHERE product_code = 'hm_pay' AND capability_code = 'wechat_barcode' AND deleted = false
);
INSERT INTO pay_md_product_capability (
id, product_code, capability_code, sort_no, enabled, remark, deleted,
last_modifier, last_modified_time, version, creator, create_time
)
SELECT 6208, 'hm_pay', 'alipay_barcode', 8, true, NULL, false, 1, NOW(), 0, 1, NOW()
WHERE NOT EXISTS (
SELECT 1 FROM pay_md_product_capability
WHERE product_code = 'hm_pay' AND capability_code = 'alipay_barcode' AND deleted = false
);
-- 易宝:挂载聚合扫码能力
INSERT INTO pay_md_product_capability (
id, product_code, capability_code, sort_no, enabled, remark, deleted,
last_modifier, last_modified_time, version, creator, create_time
)
SELECT 21161, 'yee_pay', 'aggregate_pay_qrcode', 16, true, NULL, false, 1, NOW(), 0, 1, NOW()
WHERE NOT EXISTS (
SELECT 1 FROM pay_md_product_capability
WHERE product_code = 'yee_pay' AND capability_code = 'aggregate_pay_qrcode' AND deleted = false
);