2026-05-25-channel-service-order-txn-void-fields.sql 955 B

123456789101112131415
  1. -- 渠道服务订单操作流水:财务确认人、作废人、作废时间
  2. ALTER TABLE `biz_channel_service_order_txn`
  3. ADD COLUMN `finance_confirm_by` varchar(64) DEFAULT NULL COMMENT '财务确认人ID' AFTER `finance_confirm_time`,
  4. ADD COLUMN `void_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `finance_remark`,
  5. ADD COLUMN `void_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `void_by`;
  6. -- 历史已确认流水:用 update_by 回填确认人
  7. UPDATE `biz_channel_service_order_txn`
  8. SET `finance_confirm_by` = `update_by`
  9. WHERE `txn_status` = 'yqr' AND `finance_confirm_time` IS NOT NULL AND `finance_confirm_by` IS NULL;
  10. -- 历史已作废流水:用 update_by / update_time 回填(仅曾提交财务的流水视为财务作废)
  11. UPDATE `biz_channel_service_order_txn`
  12. SET `void_by` = `update_by`, `void_time` = `update_time`
  13. WHERE `txn_status` = 'yzf' AND `finance_submit_time` IS NOT NULL AND `void_by` IS NULL;