diff --git a/business/partner/purchase/jd/sku2.go b/business/partner/purchase/jd/sku2.go index 0a83aefbb..45dd9e546 100644 --- a/business/partner/purchase/jd/sku2.go +++ b/business/partner/purchase/jd/sku2.go @@ -244,6 +244,10 @@ func (p *PurchaseHandler) CreateSku2(ctx *jxcontext.Context, sku *dao.StoreSkuSy //dao.ExecuteSQL(dao.GetDB(), ` UPDATE sku_category SET jd_category_id = ? WHERE id = ? `, []interface{}{recommendCategory.CategoryId, sku.LocalCategoryId}...) //dao.ExecuteSQL(dao.GetDB(), ` UPDATE sku_name SET jd_category_id = ? WHERE id = ? `, []interface{}{recommendCategory.CategoryId, sku.NameID}) } + } else if err != nil && strings.Contains(err.Error(), "商家skuId已存在") { + vendorSkuId := strings.Split(strings.Split(err.Error(), ":")[2], " ")[0] + sku.VendorSkuID = vendorSkuId + err = nil } } else {