From e57eb21dfbe8dbd167617b2e22ad8f77e180e94f Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Fri, 24 Apr 2020 00:23:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=AC=E4=B8=9C=E6=81=A2=E5=A4=8Did?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/sku.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 6d748b95f..513c095d0 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -2204,6 +2204,7 @@ func RefreshJdDepot(ctx *jxcontext.Context) (err error) { searchResultsInterface []interface{} db = dao.GetDB() pageList []int + skuIDs []int ) for i := 184; i < 367; i++ { pageList = append(pageList, i) @@ -2225,18 +2226,17 @@ func RefreshJdDepot(ctx *jxcontext.Context) (err error) { searchResults = append(searchResults, v.(*jdapi.SearchDeleteWareResult)) } for _, v := range searchResults { - time.Sleep(time.Second * 3) param := &jdapi.OpSkuParam{ TraceID: ctx.GetTrackInfo(), OutSkuID: utils.Int2Str(v.SkuID), FixedStatus: jdapi.SkuFixedStatusDeleted, } + time.Sleep(time.Second * 1) _, err = api.JdAPI.UpdateSku2(param) if err != nil { globals.SugarLogger.Debugf("RefreshJdDepot UpdateSku2", err.Error()) continue } - time.Sleep(time.Second * 3) api.JdAPI.RefreshJdDepot(v.JdID) sql := ` UPDATE thing_map SET vendor_thing_id = ?, sync_status = ? @@ -2244,11 +2244,8 @@ func RefreshJdDepot(ctx *jxcontext.Context) (err error) { ` sqlParams := []interface{}{v.JdID, model.SyncFlagModifiedMask, model.ThingTypeSku, model.VendorIDJD, "320406", utils.DefaultTimeValue, v.SkuID} dao.ExecuteSQL(db, sql, sqlParams) - _, err = SyncSkus(ctx, nil, []int{0}, []string{"320406"}, nil, []int{int(v.SkuID)}, true) - if err != nil { - globals.SugarLogger.Debugf("RefreshJdDepot SyncSkus", err.Error()) - continue - } + skuIDs = append(skuIDs, v.SkuID) } + _, err = SyncSkus(ctx, nil, []int{0}, []string{"320406"}, nil, skuIDs, true) return err }