diff --git a/business/jxstore/cms/sync_store_sku.go b/business/jxstore/cms/sync_store_sku.go index 08f1fb3b2..0ec6cbf4c 100644 --- a/business/jxstore/cms/sync_store_sku.go +++ b/business/jxstore/cms/sync_store_sku.go @@ -525,6 +525,14 @@ func syncStoreSkuNew(ctx *jxcontext.Context, parentTask tasksch.ITask, causeFlag v.Price = price } } + if len(updateList) > 0 { + rList1, _ := changeList2Yb(updateList, nil) + updateList = updateList[:] + updateList = rList1 + for _, v := range updateList { + v.YbBarCode = storeDetail.YbStorePrefix + v.YbNameSuffix + } + } if len(priceList) > 0 { _, rList2 := changeList2Yb(nil, priceList) priceList = priceList[:] diff --git a/business/partner/purchase/yb/store_sku.go b/business/partner/purchase/yb/store_sku.go index f1c660490..32f5e1053 100644 --- a/business/partner/purchase/yb/store_sku.go +++ b/business/partner/purchase/yb/store_sku.go @@ -52,6 +52,7 @@ func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, v saveProductParam := &yinbaoapi.SaveProductParam{ CategoryUid: v.VendorCatID, } + checkYbSku(v) updateYbSku(vendorStoreID, v.YbBarCode, saveProductParam) if err != nil { failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "修改商品")