- 对于京东到家操作单个门店商品时优化
This commit is contained in:
@@ -92,29 +92,41 @@ func (p *PurchaseHandler) UpdateStoreSkusStatus(ctx *jxcontext.Context, storeID
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *PurchaseHandler) UpdateStoreSkusPrice(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (err error) {
|
func (p *PurchaseHandler) UpdateStoreSkusPrice(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (err error) {
|
||||||
var skuPriceInfoList []*jdapi.SkuPriceInfo
|
if len(storeSkuList) == 1 {
|
||||||
for _, v := range storeSkuList {
|
if globals.EnableJdStoreWrite {
|
||||||
skuPriceInfoList = append(skuPriceInfoList, &jdapi.SkuPriceInfo{
|
_, err = api.JdAPI.UpdateStationPrice(utils.Str2Int64WithDefault(storeSkuList[0].VendorSkuID, 0), vendorStoreID, int(storeSkuList[0].Price))
|
||||||
OutSkuId: utils.Int2Str(v.SkuID),
|
}
|
||||||
Price: int(v.Price),
|
} else {
|
||||||
})
|
var skuPriceInfoList []*jdapi.SkuPriceInfo
|
||||||
}
|
for _, v := range storeSkuList {
|
||||||
if globals.EnableJdStoreWrite {
|
skuPriceInfoList = append(skuPriceInfoList, &jdapi.SkuPriceInfo{
|
||||||
_, err = api.JdAPI.UpdateVendorStationPrice("", vendorStoreID, skuPriceInfoList)
|
OutSkuId: utils.Int2Str(v.SkuID),
|
||||||
|
Price: int(v.Price),
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if globals.EnableJdStoreWrite {
|
||||||
|
_, err = api.JdAPI.UpdateVendorStationPrice("", vendorStoreID, skuPriceInfoList)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *PurchaseHandler) UpdateStoreSkusStock(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (err error) {
|
func (p *PurchaseHandler) UpdateStoreSkusStock(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (err error) {
|
||||||
var skuStockList []*jdapi.SkuStock
|
if len(storeSkuList) == 1 {
|
||||||
for _, v := range storeSkuList {
|
if globals.EnableJdStoreWrite {
|
||||||
skuStockList = append(skuStockList, &jdapi.SkuStock{
|
err = api.JdAPI.UpdateCurrentQty(vendorStoreID, utils.Str2Int64WithDefault(storeSkuList[0].VendorSkuID, 0), storeSkuList[0].Stock)
|
||||||
OutSkuId: utils.Int2Str(v.SkuID),
|
}
|
||||||
StockQty: v.Stock,
|
} else {
|
||||||
})
|
var skuStockList []*jdapi.SkuStock
|
||||||
}
|
for _, v := range storeSkuList {
|
||||||
if globals.EnableJdStoreWrite {
|
skuStockList = append(skuStockList, &jdapi.SkuStock{
|
||||||
_, err = api.JdAPI.BatchUpdateCurrentQtys("", vendorStoreID, skuStockList, ctx.GetUserName())
|
OutSkuId: utils.Int2Str(v.SkuID),
|
||||||
|
StockQty: v.Stock,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if globals.EnableJdStoreWrite {
|
||||||
|
_, err = api.JdAPI.BatchUpdateCurrentQtys("", vendorStoreID, skuStockList, ctx.GetUserName())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user