2026-08-27 消费页支付按钮变更记录
需求
增加支付按钮,并且只有点击支付按钮后才允许进行一卡通消费。
实际改动
- 订单金额下方增加“支付操作”按钮行。
- 订单获取成功只展示订单号和金额,按钮启用;此时不武装交易、不播放语音。
- 点击支付后按钮立即禁用,随后才把订单交给读卡器并播放“请刷卡”。
- 交易开始显示“支付中”,结束显示“已完成”;重复点击、移盘和换盘不会产生第二次授权。
- 新增
ConsumptionPaymentGate,把订单加载和用户支付授权明确分开。
测试与验证
- TDD RED→GREEN,新增 4 个支付授权门控测试。
- JDK 8 强制重跑:61 个测试,0 failure,0 error,0 skipped。
- Debug APK:
app/build/outputs/apk/debug/app-debug.apk,63,768,889 字节。
git diff --check 与尾随空白检查通过。
验收边界
按钮位置、状态颜色,以及实体读卡器上的点击后刷卡、重复点击、先放卡再点击和移盘行为仍待样机验证。
未执行任何 Git 写操作。