From ba5429b0b6a7c4580dc0677a55c890cfc55f76e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 6 Jul 2023 16:52:33 +0800 Subject: [PATCH] 1 --- .../purchase/tao_vegetable/order_afs.go | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/business/partner/purchase/tao_vegetable/order_afs.go b/business/partner/purchase/tao_vegetable/order_afs.go index 56ee4258b..c6bb01562 100644 --- a/business/partner/purchase/tao_vegetable/order_afs.go +++ b/business/partner/purchase/tao_vegetable/order_afs.go @@ -384,15 +384,19 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(status string, msg interface{}) StoreId: utils.String2Pointer(refundData.StoreId), RefundIds: &[]int64{utils.Str2Int64(refundData.BizSubRefundId)}, } + time.Sleep(time.Second * 1) refundAfs, _ := getAPI("", 0, refundData.StoreId).QueryAfsOrderDetail(param) - orderId := *refundAfs.Orders - - orderStatus.RefVendorOrderID = utils.Int64ToStr(*orderId[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 = orderStatus.RefVendorOrderID + if refundAfs.Orders == nil { + globals.SugarLogger.Debugf("================售中退款成功回调查询售后单为空:") + } else { + orderId := *refundAfs.Orders + orderStatus.RefVendorOrderID = utils.Int64ToStr(*orderId[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 = orderStatus.RefVendorOrderID + } } }