来自hollis
情况分析
有两种情况
订单支付成功,关闭失败(合理的)
订单关闭失败,支付成功(不合理的)
主要思考第二种情况如何解决
失败退款
使用乐观锁,更新的时候查看订单状态
如果订单状态不对,进行退款流程
即便是退款的时候也要考虑到退款失败的问题
资金恒等式
在订单表中增加更多配置
支付金额、退款金额
支付金额-退款金额 = 0才是合理的状态
定时任务不断去轮询订单表,查看退款失败的订单,进行再次退款
来自hollis
有两种情况
订单支付成功,关闭失败(合理的)
订单关闭失败,支付成功(不合理的)
主要思考第二种情况如何解决
使用乐观锁,更新的时候查看订单状态
如果订单状态不对,进行退款流程
即便是退款的时候也要考虑到退款失败的问题
在订单表中增加更多配置
支付金额、退款金额
支付金额-退款金额 = 0才是合理的状态
定时任务不断去轮询订单表,查看退款失败的订单,进行再次退款