Files
junhong_cmp_fiber/openspec/changes/add-refund-methods-and-original-route-refunds/tasks.md
break 370fd3e67f
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 10m49s
update
2026-09-03 09:28:28 +08:00

1.3 KiB

1. 退款契约与数据

  • 1.1 追踪退款、订单/支付、钱包、套餐、企微审批和商户退款调用链;新增成对迁移、模型、状态/方式常量、实收/材料/渠道结果快照及活动申请唯一约束。
  • 1.2 实现退款可选方式和权威实收金额投影,创建/提交时冻结金额、套餐使用情况、原因和材料;更新 DTO/OpenAPI。

2. 审批、资金与恢复

  • 2.1 将退款终审切换为企业微信回调/查询恢复,移除新业务的本地人工通过/拒绝/退回;实现未成功申请的新实例重提。
  • 2.2 在企微通过事务内执行套餐失效/接续及原钱包退款;客户收款信息退款直接完成。
  • 2.3 实现原实际商户、渠道流水和退款能力三次校验、可靠原路退款调用、幂等回写与未知/失败恢复;联动员工账单冲销和佣金回溯入口。

3. 验证

  • 3.1 在隔离库验证每种来源方式、实收上限、活动申请互斥、审批重放/未知、渠道失败重提、商户停用历史退款和套餐权益时点。
  • 3.2 运行 gofmt -wgo build ./cmd/api ./cmd/workergo run cmd/gendocs/main.goopenspec validate add-refund-methods-and-original-route-refunds --strictopenspec doctor --json./scripts/context-health.sh;自动化测试按项目决策为 N/A。