修复泥点账单结算顺序

按当前余额反向校验流水结算链,纠正延迟入账的历史错序。

钱包流水与钱包状态统一记录事务实际结算时间。

补充延迟支付场景回归测试和账本时间契约文档。
This commit is contained in:
2026-07-12 23:45:01 +08:00
parent 8e1f441d6b
commit 35568eeef4
2 changed files with 114 additions and 8 deletions
@@ -791,7 +791,7 @@ npm run check:server-rs-ddd
- Rust 结构体:`ProfileWalletLedger`
- 源码:`server-rs/crates/spacetime-module/src/runtime/profile.rs`
- 说明:账号钱包流水表。`metadata_json` 为可选 JSON 对象字符串,旧行缺失时读取层按 `{}` 归一;外部生成扣费 / 退款写入 `externalGenerationJobId`,使退款记录可以追溯到对应 `external_generation_job`。
- 说明:账号钱包流水表。`created_at` 表示钱包事务实际结算时间,列表先按当前余额反向校验 `balance_after - amount_delta` 的结算链,再以该时间倒序兜底,避免支付回调或退款重放延迟时出现余额顺序倒置;支付平台确认时间继续保存在充值订单 `paid_at`。`metadata_json` 为可选 JSON 对象字符串,旧行缺失时读取层按 `{}` 归一;外部生成扣费 / 退款写入 `externalGenerationJobId`,使退款记录可以追溯到对应 `external_generation_job`。
### `asset_operation_wallet_settlement`