版本更新

CusMall v1.9.2|支付、库存与退款重复处理保护

完善交易关键状态校验,对重复支付通知、库存竞争和重复退款结果分别设置处理条件。

稳定性优化

  • 支付结果先核对订单状态。 重复通知到达时,根据订单已记录的状态决定是否继续处理,减少同一支付结果重复推进业务。
  • 库存扣减检查当前库存。 扣减时同时校验库存条件与版本变化,冲突时返回业务失败,避免直接覆盖其他订单的扣减结果。
  • 退款结果按处理状态推进。 同一退款结果再次到达时不重复执行对应的库存、积分等补偿步骤。
  • 关联变化放在事务中处理。 将订单及相关资产变动按事务推进,中途失败时回滚对应操作,减少只完成一部分的情况。

查看支付、库存与退款一致性说明