来自hollis
情况分析
有两种情况
订单支付成功,关闭失败(合理的)
订单关闭失败,支付成功(不合理的)
主要思考第二种情况如何解决
失败退款
使用乐观锁,更新的时候查看订单状态
如果订单状态不对,进行退款流程
即便是退款的时候也要考虑到退款失败的问题
资金恒等式
在订单表中增加更多配置
支付金额、退款金额
支付金额-退款金额 = 0才是合理的状态
定时任务不断去轮询订单表,查看退款失败的订单,进行再次退款
本文讨论了两种订单异常情况:支付成功但关闭失败的合理情况和关闭失败但支付成功的不合理情况。针对后一种,文章提出使用乐观锁更新订单状态并处理退款,同时强调了资金恒等式的概念,即在订单表中记录支付和退款金额,确保资金平衡。通过定时任务监控退款失败订单并重新处理。
来自hollis
有两种情况
订单支付成功,关闭失败(合理的)
订单关闭失败,支付成功(不合理的)
主要思考第二种情况如何解决
使用乐观锁,更新的时候查看订单状态
如果订单状态不对,进行退款流程
即便是退款的时候也要考虑到退款失败的问题
在订单表中增加更多配置
支付金额、退款金额
支付金额-退款金额 = 0才是合理的状态
定时任务不断去轮询订单表,查看退款失败的订单,进行再次退款
3484
1126
4595

被折叠的 条评论
为什么被折叠?