From d0b6d8f87ec31b1d0663db0bda00371cf1a10d82 Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 17 Apr 2019 17:45:00 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E5=88=9B=E5=BB=BA=E9=A5=BF=E7=99=BE?= =?UTF-8?q?=E5=95=86=E5=93=81=E9=87=8D=E5=A4=8D=E6=97=B6=EF=BC=8C=E7=94=A8?= =?UTF-8?q?ebaiapi.GetEbaiSkuIDFromError=E8=BF=9B=E8=A1=8C=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/ebai/store_sku.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/business/partner/purchase/ebai/store_sku.go b/business/partner/purchase/ebai/store_sku.go index 385928c07..1a327248b 100644 --- a/business/partner/purchase/ebai/store_sku.go +++ b/business/partner/purchase/ebai/store_sku.go @@ -258,6 +258,9 @@ func (p *PurchaseHandler) SyncStoreSkus(ctx *jxcontext.Context, parentTask tasks // todo 适当处理重复(即已经创建)的情况 if storeSku.EbaiID, err = api.EbaiAPI.SkuCreate(strStoreID, storeSku.SkuID, genSkuParamsFromStoreSkuInfo(storeSku)); err == nil { updateFields = append(updateFields, model.FieldEbaiID) + } else if storeSku.EbaiID = ebaiapi.GetEbaiSkuIDFromError(err); storeSku.EbaiID > 0 { + updateFields = append(updateFields, model.FieldEbaiID) + _, err = api.EbaiAPI.SkuUpdate(strStoreID, storeSku.EbaiID, genSkuParamsFromStoreSkuInfo(storeSku)) } } else if storeSku.EbaiSyncStatus&model.SyncFlagModifiedMask != 0 { if jxutils.IsFakeID(storeSku.EbaiID) {