Files
2026-08-26 14:54:26 +08:00

1.0 KiB
Raw Permalink Blame History

Why

资产套餐批量订购在部分行因钱包余额不足或输入重复而失败时,完成审计将审计事件条数误作成功行数,可能违反审计批量统计约束并回滚任务终态。已实际创建的订单因此在任务查询中显示为待处理且无结果,既不能反映业务结果,也有误重试风险。

What Changes

  • 批量订购任务完成时,使用本次逐行处理得到的成功数和失败数写入完成审计。
  • 确保部分成功、部分失败的批量订购任务能持久化为已完成,并可查询真实汇总和逐行结果。

Capabilities

New Capabilities

无。

Modified Capabilities

  • package-lifecycle: 异步批量订购任务必须持久化并返回逐行处理后的终态统计,即使部分资产因余额不足或输入校验失败而未能购包。

Impact

  • internal/task/asset_package_batch_order.go 中的批量订购完成与审计统计。
  • 不新增 API、数据表或依赖既有批量订购详情将正确展示部分完成结果。