1.0 KiB
1.0 KiB
Why
资产套餐批量订购在部分行因钱包余额不足或输入重复而失败时,完成审计将审计事件条数误作成功行数,可能违反审计批量统计约束并回滚任务终态。已实际创建的订单因此在任务查询中显示为待处理且无结果,既不能反映业务结果,也有误重试风险。
What Changes
- 批量订购任务完成时,使用本次逐行处理得到的成功数和失败数写入完成审计。
- 确保部分成功、部分失败的批量订购任务能持久化为已完成,并可查询真实汇总和逐行结果。
Capabilities
New Capabilities
无。
Modified Capabilities
package-lifecycle: 异步批量订购任务必须持久化并返回逐行处理后的终态统计,即使部分资产因余额不足或输入校验失败而未能购包。
Impact
internal/task/asset_package_batch_order.go中的批量订购完成与审计统计。- 不新增 API、数据表或依赖;既有批量订购详情将正确展示部分完成结果。