This commit is contained in:
邹宗楠
2024-07-22 10:24:27 +08:00
parent 2acc64e639
commit 5fb9b44ae3

View File

@@ -458,13 +458,25 @@ func JdSyncSkuPriceAndStatus(db *dao.DaoDB, sm *model.StoreMap, skuMap map[strin
var (
jdsApi = apimanager.CurAPIManager.GetAPI(sm.VendorID, sm.VendorOrgCode).(*jdapi.API)
)
skuVendibilityList := make([]*jdapi.StockVendibility, 0, 0)
for _, v := range skuMap {
skuVendibilityList := append([]*jdapi.StockVendibility{}, &jdapi.StockVendibility{
skuVendibilityList = append(skuVendibilityList, &jdapi.StockVendibility{
OutSkuId: utils.Int2Str(v.SkuID),
DoSale: v.Status == model.SkuStatusNormal,
})
jdsApi.BatchUpdateVendibility(jxcontext.AdminCtx.GetTrackInfo(), "", sm.VendorStoreID, skuVendibilityList, jxcontext.AdminCtx.GetUserName())
}
count := len(skuVendibilityList) / 50
if len(skuVendibilityList)%50 != 0 {
count += 1
}
for i := 1; i <= count; i++ {
if i == count {
jdsApi.BatchUpdateVendibility(jxcontext.AdminCtx.GetTrackInfo(), "", sm.VendorStoreID, skuVendibilityList[i*50:], jxcontext.AdminCtx.GetUserName())
} else {
jdsApi.BatchUpdateVendibility(jxcontext.AdminCtx.GetTrackInfo(), "", sm.VendorStoreID, skuVendibilityList[(i-1)*50:i*50], jxcontext.AdminCtx.GetUserName())
}
}
return fmt.Errorf("京东运行结束")