Files
qipai/docs/devlogs/2026-06-20-M04-C-续费取消换房.md

1.2 KiB
Raw Permalink Blame History

M04-C 续费、取消、换房和管理员调整

  • 日期:2026-06-20
  • 起始 commit4122db4
  • 工程 commit089d348
  • ENGINEERING_DELTA=YES
  • 子阶段状态:DONE,已 push 且 HEAD == origin/main

工程增量

  • 续费支持当前价和原锁定单价,重新检查禁用时段与后续重叠预占。
  • 门店可配置取消提前量和取消费率;取消接口返回服务端取消费及可退金额,退款执行留给 M05/M07。
  • 换房在单事务中锁定旧房与新房、检查冲突、迁移预占并形成房价差额。
  • 管理员可增减时长、代下单和记录备注,所有金额由服务端计算。
  • 人工调整记录前后值、差额、操作者、来源、原因、traceId 和审计日志;重复 trace 幂等。

验证

  • Windows 后端全量测试和仓库门禁通过。
  • WSL MySQL 8.4.9 临时库执行 up → verify → down → up → verify 通过。
  • 迁移语句:up 64、verify 46、down 60。
  • 实测续费冲突不改变原结束时间、换房冲突整笔回滚、成功换房差价、管理员调时/备注、取消费规则和门店范围外代下单拒绝。

后续

M04-D 实现短期、可撤销、最小权限的订单分享令牌。