- use const field name in jd.sku.go

This commit is contained in:
gazebo
2019-01-12 15:33:09 +08:00
parent 849435c8f5
commit b7c1e555e9

View File

@@ -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) { 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) { 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 := utils.MergeMaps(addParams)
params["categoryId"] = skuExt.JdCategoryID params[jdapi.KeyCategoryId] = skuExt.JdCategoryID
params["shopCategories"] = shopCategories params[jdapi.KeyShopCategories] = shopCategories
params["brandId"] = skuExt.BrandID params[jdapi.KeyBrandId] = skuExt.BrandID
params["skuName"] = skuName params[jdapi.KeySkuName] = skuName
params["weight"] = jxutils.IntWeight2Float(sku.Weight) params[jdapi.KeyWeight] = jxutils.IntWeight2Float(sku.Weight)
params["images"] = []string{skuExt.Img} params[jdapi.KeyImages] = []string{skuExt.Img}
params[jdapi.KeyFixedStatus] = jxStatus2jdStatus(sku.Status) params[jdapi.KeyFixedStatus] = jxStatus2jdStatus(sku.Status)
if skuExt.IsSpu == 0 { if skuExt.IsSpu == 0 {
if globals.EnableStoreWrite { 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 { } else if sku.JdSyncStatus&model.SyncFlagModifiedMask != 0 {
params := make(map[string]interface{}) params := make(map[string]interface{})
params["skuName"] = skuName params[jdapi.KeySkuName] = skuName
params["images"] = []string{skuExt.Img} params[jdapi.KeyImages] = []string{skuExt.Img}
params[jdapi.KeyFixedStatus] = jxStatus2jdStatus(sku.Status) params[jdapi.KeyFixedStatus] = jxStatus2jdStatus(sku.Status)
params[jdapi.KeyWeight] = jxutils.IntWeight2Float(sku.Weight) params[jdapi.KeyWeight] = jxutils.IntWeight2Float(sku.Weight)
params[jdapi.KeySkuPrice] = price 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 { } else if skuExt.JdSyncStatus&model.SyncFlagModifiedMask != 0 {
params := utils.MergeMaps(map[string]interface{}{ params := utils.MergeMaps(map[string]interface{}{
"superName": jxutils.ComposeSpuName(skuExt.Prefix, skuExt.Name, 0), jdapi.KeySpuName: jxutils.ComposeSpuName(skuExt.Prefix, skuExt.Name, 0),
"shopCategories": shopCategories, jdapi.KeyShopCategories: shopCategories,
"categoryId": skuExt.JdCategoryID, jdapi.KeyCategoryId: skuExt.JdCategoryID,
"brandId": skuExt.BrandID, jdapi.KeyBrandId: skuExt.BrandID,
"images": []string{skuExt.Img}, jdapi.KeyImages: []string{skuExt.Img},
jdapi.KeyFixedStatus: jxStatus2jdStatus(skuExt.Status), jdapi.KeyFixedStatus: jxStatus2jdStatus(skuExt.Status),
}, addParams) }, addParams)
if globals.EnableStoreWrite { if globals.EnableStoreWrite {
err = api.JdAPI.UpdateSpu(utils.Int2Str(skuExt.ID), params) err = api.JdAPI.UpdateSpu(utils.Int2Str(skuExt.ID), params)