diff --git a/business/jxstore/financial/financial.go b/business/jxstore/financial/financial.go index 07efe18ab..364c78b03 100644 --- a/business/jxstore/financial/financial.go +++ b/business/jxstore/financial/financial.go @@ -144,8 +144,8 @@ func (p *PayHandler) CreateRefund() (err error) { param.OpenID = authInfo.GetAuthID() } globals.SugarLogger.Debugf("CreateRefund wx param: %v", utils.Format4Output(param, false)) - result, err := api.WxpayAPI.Transfers(param) - if err == nil { + result, err2 := api.WxpayAPI.Transfers(param) + if err2 == nil { p.Order.PayFinishedAt = utils.Str2Time(result.PaymentTime) p.Order.Comment = result.DeviceInfo p.Order.OriginalData = utils.Format4Output(result, true) @@ -158,6 +158,8 @@ func (p *PayHandler) CreateRefund() (err error) { if result.ReturnMsg == "" { err = OnCashFinished(p.Order) } + } else { + err = err2 } } else {