- avoid get fake mobile in ebai.RefreshRealMobile

This commit is contained in:
gazebo
2019-02-15 18:17:43 +08:00
parent 9dabd345c9
commit 4224591391

View File

@@ -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")
}