From 207d8e2bf24d4efe5d6d3b9f43468593ebc32a6e Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 25 Apr 2019 08:42:35 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E5=88=9B=E5=BB=BA=E4=BA=AC=E4=B8=9C?= =?UTF-8?q?=E5=95=86=E5=93=81=E6=97=B6=E5=BF=BD=E7=95=A5=E5=B7=B2=E7=BB=8F?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/jd/sku.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/business/partner/purchase/jd/sku.go b/business/partner/purchase/jd/sku.go index 4066a48e0..9dd7102bf 100644 --- a/business/partner/purchase/jd/sku.go +++ b/business/partner/purchase/jd/sku.go @@ -186,6 +186,12 @@ func (p *PurchaseHandler) CreateSku(db *dao.DaoDB, sku *model.Sku, userName stri if skuExt.IsSpu == 0 { if globals.EnableStoreWrite { vendorSkuID, err = api.JdAPI.AddSku(utils.Int2Str(sku.ID), skuExt.JdCategoryID, shopCategories, skuExt.BrandID, skuName, price, jxutils.IntWeight2Float(sku.Weight), []string{skuExt.Img}, jxStatus2jdStatus(sku.Status), true, addParams) + if err != nil { + if jdSkuID := jdapi.GetJdSkuIDFromError(err); jdSkuID > 0 { + vendorSkuID = utils.Int64ToStr(jdSkuID) + err = nil + } + } } } else { vendorSkuID, err = p.syncSkuNameAsSpu(db, sku, skuExt, price, skuName, shopCategories, addParams)