You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
922 B
15 lines
922 B
-- SIM 续费改为支付成功后仅提交一次;异常订单转人工处理,禁止自动重试。
|
|
|
|
ALTER TABLE sim_recharge_order
|
|
ADD COLUMN fulfillment_started_at DATETIME NULL COMMENT '首次提交 SIMBOSS 时间' AFTER fulfillment_status,
|
|
ADD COLUMN fulfillment_message VARCHAR(128) NOT NULL DEFAULT '' COMMENT '用户可见履约提示' AFTER last_error_message,
|
|
MODIFY COLUMN fulfillment_status VARCHAR(16) NOT NULL DEFAULT 'pending' COMMENT 'pending/submitting/success/manual_review';
|
|
|
|
UPDATE sim_recharge_order
|
|
SET fulfillment_status = 'manual_review',
|
|
fulfillment_message = '续费处理异常,请联系管理员。',
|
|
next_attempt_at = NULL,
|
|
fulfillment_lease_token = NULL,
|
|
fulfillment_lease_until = NULL,
|
|
last_error_code = CASE WHEN last_error_code = '' THEN 'legacy_manual_review' ELSE last_error_code END
|
|
WHERE payment_status = 'paid' AND fulfillment_status <> 'success';
|