From b8d52f3d6f2f0728d4e5f8d7dc62c2314f703a2f Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 26 Mar 2019 10:48:28 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E5=9C=A8RefreshRealMobile=E4=B8=AD?= =?UTF-8?q?=EF=BC=8C=E5=BD=93GetRealMobile4Order=E5=87=BA=E9=94=99?= =?UTF-8?q?=E6=97=B6=E6=89=93=E5=8D=B0=E9=94=99=E8=AF=AF=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/ebai/order.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/business/partner/purchase/ebai/order.go b/business/partner/purchase/ebai/order.go index d3f4671fc..a8af0cccd 100644 --- a/business/partner/purchase/ebai/order.go +++ b/business/partner/purchase/ebai/order.go @@ -356,9 +356,13 @@ func (c *PurchaseHandler) RefreshRealMobile(ctx *jxcontext.Context, fromTime, to func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) { order := batchItemList[0].(*model.GoodsOrder) mobile, err2 := api.EbaiAPI.GetRealMobile4Order(order.VendorOrderID) - if err = err2; err == nil && !jxutils.IsMobileFake(mobile) && strings.Index(order.ConsigneeMobile, mobile) == -1 { - order.ConsigneeMobile2 = mobile - _, err = dao.UpdateEntity(db, order, "ConsigneeMobile2") + if err = err2; err == nil { + if !jxutils.IsMobileFake(mobile) && strings.Index(order.ConsigneeMobile, mobile) == -1 { + order.ConsigneeMobile2 = mobile + _, err = dao.UpdateEntity(db, order, "ConsigneeMobile2") + } + } else { + globals.SugarLogger.Infof("RefreshRealMobile orderID:%s failed with error:%v", order.VendorOrderID, err) } return nil, err }, orderList)