From 4224591391d92813ea1c0d7a075eb01becf7f572 Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 15 Feb 2019 18:17:43 +0800 Subject: [PATCH] - avoid get fake mobile in ebai.RefreshRealMobile --- business/partner/purchase/ebai/order.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/business/partner/purchase/ebai/order.go b/business/partner/purchase/ebai/order.go index a3bfcb081..e5adf61b4 100644 --- a/business/partner/purchase/ebai/order.go +++ b/business/partner/purchase/ebai/order.go @@ -3,6 +3,7 @@ package ebai import ( "encoding/json" "math" + "strings" "time" "git.rosy.net.cn/baseapi/platformapi/autonavi" @@ -327,7 +328,7 @@ func (c *PurchaseHandler) RefreshRealMobile(ctx *jxcontext.Context, fromTime, to task := tasksch.NewParallelTask("ebai RefreshRealMobile", tasksch.NewParallelConfig().SetIsContinueWhenError(isContinueWhenError), ctx.GetUserName(), 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) { + if err = err2; err == nil && !jxutils.IsMobileFake(mobile) && strings.Index(order.ConsigneeMobile, mobile) == -1 { order.ConsigneeMobile2 = mobile _, err = dao.UpdateEntity(db, order, "ConsigneeMobile2") }