退款问题
来源:9-7 服务注册发现服务端Eureka和Golang eureka客户端-编码实战
SloMo8
2019-09-28
老师,代码执行顺序应为:创建退款订单–存储退款订单–修改原订单状态为正在退款–转账流程–修改原订单状态为退款成功–修改退款订单状态为退款成功。
为什么最后一步总是不成功呢?
但是将存储退款订单那一步从
domain.Save(txCtx)
改为
dao.Insert(refund)
就可以正常将退款订单的状态改为退款成功。
而且使用domain.Save(txCtx),dao的GetOne方法也不能查询到记录,会报没有唯一键的错误
写回答
1回答
-
枫荇
2019-10-17
您好!没有唯一键的错误,可能是你创建退款单时没有重新生成退款单号?
00
相似问题