diff --git a/business/partner/purchase/tao_vegetable/order_afs.go b/business/partner/purchase/tao_vegetable/order_afs.go index c72e311e5..0172a127e 100644 --- a/business/partner/purchase/tao_vegetable/order_afs.go +++ b/business/partner/purchase/tao_vegetable/order_afs.go @@ -439,13 +439,14 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(status string, msg interface{}) if refundAfs.Orders == nil { globals.SugarLogger.Debugf("================售中退款成功回调查询售后单为空:") } else { - taoRefundList := *refundAfs.Orders - orderStatus.RefVendorOrderID = utils.Int64ToStr(*taoRefundList[0].OriginParentId) + orders := *refundAfs.Orders + orderStatus.RefVendorOrderID = utils.Int64ToStr(*orders[0].OriginParentId) orderStatus.VendorStatus = fmt.Sprintf("%s:%s", tao_vegetable.OrderStatusRefundSuccess, "用户售中退款成功") orderStatus.Status = c.GetAfsStatusFromVendorStatus(tao_vegetable.OrderStatusRefundSuccess) orderStatus.StatusTime = time.Now() orderStatus.Remark = fmt.Sprintf("QueryTaoAfsOrderId:%s", refundData.BizSubRefundId) - orderStatus.VendorOrderID = utils.Int64ToStr(*taoRefundList[0].RefundOrderId) + orderStatus.VendorOrderID = utils.Int64ToStr(*orders[0].RefundOrderId) + taoRefundList = refundAfs.Orders } }