diff --git a/app/services/thirdpay/do/pay.go b/app/services/thirdpay/do/pay.go index b8cb20b..1d21a59 100644 --- a/app/services/thirdpay/do/pay.go +++ b/app/services/thirdpay/do/pay.go @@ -240,7 +240,7 @@ func (w *Pay) Refund() { RefundOrderId: w.Order.Id, RefundReason: w.PayParam.Desc, RefundAmount: int64(w.PayParam.Amount), - TransactionId: w.Order.TransactionId, + TransactionId: w.RelationOrder.TransactionId, } if refundFunc, ok = RefundWayList[w.PayParam.Channel.ChannelType]; !ok { w.PayCode = errorcode.PayChannelNotBuild diff --git a/app/services/thirdpay/do/pay_check.go b/app/services/thirdpay/do/pay_check.go index c353dc8..c2f0f2e 100644 --- a/app/services/thirdpay/do/pay_check.go +++ b/app/services/thirdpay/do/pay_check.go @@ -148,7 +148,7 @@ func (w *PayCheck) GetOrder(orderCol *types.OrderFindOne) (order *ordersmodel.Or return } if orderCol.OrderId != "" { - cond = cond.And(builder.Eq{"order_id": orderCol.OrderId}) + cond = cond.And(builder.Eq{"id": orderCol.OrderId}) } if orderCol.OutTradeNo != "" { cond = cond.And(builder.Eq{"out_trade_no": orderCol.OutTradeNo})