- 修复SkuStockUpdateBatch的BUG
This commit is contained in:
@@ -266,14 +266,20 @@ func (a *API) SkuOfflineOne(shopID string, skuID int64, customSkuID, upc string)
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func genSkuPriceParams(skuPriceStr, customSkuPriceStr, upcPriceStr string) map[string]interface{} {
|
func genSkuPriceParams(isPrice bool, skuPriceStr, customSkuPriceStr, upcPriceStr string) map[string]interface{} {
|
||||||
params := map[string]interface{}{}
|
params := map[string]interface{}{}
|
||||||
|
skuKey := "skuid_price"
|
||||||
|
upcKey := "upc_price"
|
||||||
|
if !isPrice {
|
||||||
|
skuKey = "skuid_stocks"
|
||||||
|
upcKey = "upc_stocks"
|
||||||
|
}
|
||||||
if skuPriceStr != "" {
|
if skuPriceStr != "" {
|
||||||
params["skuid_price"] = skuPriceStr
|
params[skuKey] = skuPriceStr
|
||||||
} else if skuPriceStr != "" {
|
} else if skuPriceStr != "" {
|
||||||
params["custom_sku_id"] = customSkuPriceStr
|
params["custom_sku_id"] = customSkuPriceStr
|
||||||
} else if upcPriceStr != "" {
|
} else if upcPriceStr != "" {
|
||||||
params["upc_price"] = upcPriceStr
|
params[upcKey] = upcPriceStr
|
||||||
} else {
|
} else {
|
||||||
panic("skuPriceStr, customSkuPriceStr and upcPriceStr are all empty!")
|
panic("skuPriceStr, customSkuPriceStr and upcPriceStr are all empty!")
|
||||||
}
|
}
|
||||||
@@ -281,28 +287,28 @@ func genSkuPriceParams(skuPriceStr, customSkuPriceStr, upcPriceStr string) map[s
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (a *API) SkuPriceUpdateBatch(shopID, skuPriceStr, customSkuPriceStr, upcPriceStr string) (err error) {
|
func (a *API) SkuPriceUpdateBatch(shopID, skuPriceStr, customSkuPriceStr, upcPriceStr string) (err error) {
|
||||||
params := genSkuPriceParams(skuPriceStr, customSkuPriceStr, upcPriceStr)
|
params := genSkuPriceParams(true, skuPriceStr, customSkuPriceStr, upcPriceStr)
|
||||||
params[KeyShopID] = shopID
|
params[KeyShopID] = shopID
|
||||||
_, err = a.AccessAPI("sku.price.update.batch", params)
|
_, err = a.AccessAPI("sku.price.update.batch", params)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *API) SkuPriceUpdateOne(shopID, skuPriceStr, customSkuPriceStr, upcPriceStr string) (err error) {
|
func (a *API) SkuPriceUpdateOne(shopID, skuPriceStr, customSkuPriceStr, upcPriceStr string) (err error) {
|
||||||
params := genSkuPriceParams(skuPriceStr, customSkuPriceStr, upcPriceStr)
|
params := genSkuPriceParams(true, skuPriceStr, customSkuPriceStr, upcPriceStr)
|
||||||
params[KeyShopID] = shopID
|
params[KeyShopID] = shopID
|
||||||
_, err = a.AccessAPI("sku.price.update.one", params)
|
_, err = a.AccessAPI("sku.price.update.one", params)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *API) SkuStockUpdateBatch(shopID, skuStockStr, customSkuStockStr, upcStockStr string) (err error) {
|
func (a *API) SkuStockUpdateBatch(shopID, skuStockStr, customSkuStockStr, upcStockStr string) (err error) {
|
||||||
params := genSkuPriceParams(skuStockStr, customSkuStockStr, upcStockStr)
|
params := genSkuPriceParams(false, skuStockStr, customSkuStockStr, upcStockStr)
|
||||||
params[KeyShopID] = shopID
|
params[KeyShopID] = shopID
|
||||||
_, err = a.AccessAPI("sku.stock.update.batch", params)
|
_, err = a.AccessAPI("sku.stock.update.batch", params)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *API) SkuStockUpdateOne(shopID, skuStockStr, customSkuStockStr, upcStockStr string) (err error) {
|
func (a *API) SkuStockUpdateOne(shopID, skuStockStr, customSkuStockStr, upcStockStr string) (err error) {
|
||||||
params := genSkuPriceParams(skuStockStr, customSkuStockStr, upcStockStr)
|
params := genSkuPriceParams(false, skuStockStr, customSkuStockStr, upcStockStr)
|
||||||
params[KeyShopID] = shopID
|
params[KeyShopID] = shopID
|
||||||
_, err = a.AccessAPI("sku.stock.update.one", params)
|
_, err = a.AccessAPI("sku.stock.update.one", params)
|
||||||
return err
|
return err
|
||||||
|
|||||||
Reference in New Issue
Block a user