diff --git a/business/partner/purchase/jd/sku.go b/business/partner/purchase/jd/sku.go index ce18a5e33..9faf3a8be 100644 --- a/business/partner/purchase/jd/sku.go +++ b/business/partner/purchase/jd/sku.go @@ -246,12 +246,12 @@ func (p *PurchaseHandler) ReadSku(vendorSkuID string) (skuNameExt *model.SkuName func (p *PurchaseHandler) UpdateSku(db *dao.DaoDB, sku *model.Sku, userName string) (err error) { return p.cuSku(db, sku, func(skuExt *tSkuInfoExt, price int, skuName string, shopCategories []int64, addParams map[string]interface{}) (vendorSkuID string, err error) { params := utils.MergeMaps(addParams) - params["categoryId"] = skuExt.JdCategoryID - params["shopCategories"] = shopCategories - params["brandId"] = skuExt.BrandID - params["skuName"] = skuName - params["weight"] = jxutils.IntWeight2Float(sku.Weight) - params["images"] = []string{skuExt.Img} + params[jdapi.KeyCategoryId] = skuExt.JdCategoryID + params[jdapi.KeyShopCategories] = shopCategories + params[jdapi.KeyBrandId] = skuExt.BrandID + params[jdapi.KeySkuName] = skuName + params[jdapi.KeyWeight] = jxutils.IntWeight2Float(sku.Weight) + params[jdapi.KeyImages] = []string{skuExt.Img} params[jdapi.KeyFixedStatus] = jxStatus2jdStatus(sku.Status) if skuExt.IsSpu == 0 { if globals.EnableStoreWrite { @@ -372,8 +372,8 @@ func (p *PurchaseHandler) syncSkuNameAsSpu(db *dao.DaoDB, sku *model.Sku, skuExt } } else if sku.JdSyncStatus&model.SyncFlagModifiedMask != 0 { params := make(map[string]interface{}) - params["skuName"] = skuName - params["images"] = []string{skuExt.Img} + params[jdapi.KeySkuName] = skuName + params[jdapi.KeyImages] = []string{skuExt.Img} params[jdapi.KeyFixedStatus] = jxStatus2jdStatus(sku.Status) params[jdapi.KeyWeight] = jxutils.IntWeight2Float(sku.Weight) params[jdapi.KeySkuPrice] = price @@ -424,12 +424,12 @@ func (p *PurchaseHandler) syncSkuNameAsSpu(db *dao.DaoDB, sku *model.Sku, skuExt } } else if skuExt.JdSyncStatus&model.SyncFlagModifiedMask != 0 { params := utils.MergeMaps(map[string]interface{}{ - "superName": jxutils.ComposeSpuName(skuExt.Prefix, skuExt.Name, 0), - "shopCategories": shopCategories, - "categoryId": skuExt.JdCategoryID, - "brandId": skuExt.BrandID, - "images": []string{skuExt.Img}, - jdapi.KeyFixedStatus: jxStatus2jdStatus(skuExt.Status), + jdapi.KeySpuName: jxutils.ComposeSpuName(skuExt.Prefix, skuExt.Name, 0), + jdapi.KeyShopCategories: shopCategories, + jdapi.KeyCategoryId: skuExt.JdCategoryID, + jdapi.KeyBrandId: skuExt.BrandID, + jdapi.KeyImages: []string{skuExt.Img}, + jdapi.KeyFixedStatus: jxStatus2jdStatus(skuExt.Status), }, addParams) if globals.EnableStoreWrite { err = api.JdAPI.UpdateSpu(utils.Int2Str(skuExt.ID), params)