This commit is contained in:
苏尹岚
2020-11-11 18:39:35 +08:00
parent 19c58e4b4a
commit 788c73a734
2 changed files with 79 additions and 55 deletions

View File

@@ -1712,63 +1712,87 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
var ( var (
// jdStoreIDs = []string{ // jdStoreIDs = []string{
// "11734848", // "11734848",
// "11734850", // "11734850",
// "11734854", // "11734854",
// "11734862", // "11734862",
// "11734868", // "11734868",
// "11734873", // "11734873",
// "11734874", // "11734874",
// "11734886", // "11734886",
// "11748353", // "11748353",
// "11890095", // "11890095",
// "11800399", // "11800399",
// "11738114", // "11738114",
// "11857499", // "11857499",
// "11873440", // "11873440",
// "11883071", // "11883071",
// "11734852", // "11734852",
// "11886763", // "11886763",
// "11874614", // "11874614",
// "11734884", // "11734884",
// "11926674", // "11926674",
// "11929173", // "11929173",
// "11894144", // "11894144",
// "11734861", // "11734861",
// "11951611", // "11951611",
// "11800403", // "11800403",
// "11913597", // "11913597",
// "11980746", // "11980746",
// "11981675", // "11981675",
// "12011812", // "12011812",
// "12007545", // "12007545",
// "11734846", // "11734846",
// "12005417", // "12005417",
// "12005640", // "12005640",
// "12005682", // "12005682",
// "12006134", // "12006134",
// "11982352", // "11982352",
// "12007250", // "12007250",
// "12007560", // "12007560",
// "11982427", // "11982427",
// "12008087", // "12008087",
// "12035806", // "12035806",
// "12008160", // "12008160",
// "12008395", // "12008395",
// "12009345", // "12009345",
// "11940019", // "11940019",
// "12010237", // "12010237",
// "12010654", // "12010654",
// "12011111", // "12011111",
// "12006857", // "12006857",
// "11734851", // "11734851",
// "12030632", // "12030632",
// "12050456", // "12050456",
// } // }
jdStoreIDxipu = "11890095" jdStoreIDxipu = "11890095"
) )
StoreSkuFullList2BareFilter := func(storeSkuFull []*partner.SkuNameInfo) (bareStoreSkuList []*partner.StoreSkuInfo) {
for _, v := range storeSkuFull {
for _, v2 := range v.SkuList {
if v2.Status > model.SkuStatusDontSale {
bareStoreSkuList = append(bareStoreSkuList, &v2.StoreSkuInfo)
}
}
}
return bareStoreSkuList
}
handler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJD).(partner.IPurchasePlatformStoreSkuHandler) handler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJD).(partner.IPurchasePlatformStoreSkuHandler)
outStoreSkuList, err := handler.GetStoreSkusBareInfo(ctx, "320406", nil, 0, jdStoreIDxipu, nil) multiHandler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJD).(partner.IMultipleStoresHandler)
allSkuNameInfoList, err := multiHandler.GetSkus(ctx, "320406", 0, "")
skuInfos := StoreSkuFullList2BareFilter(allSkuNameInfoList)
outStoreSkuList, err := handler.GetStoreSkusBareInfo(ctx, "320406", nil, 0, jdStoreIDxipu, skuInfos)
fmt.Println(utils.Format4Output(outStoreSkuList, false)) fmt.Println(utils.Format4Output(outStoreSkuList, false))
// task := tasksch.NewParallelTask("初始化京东", tasksch.NewParallelConfig().SetIsContinueWhenError(true), ctx,
// func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
// jdStoreID := batchItemList[0].(string)
// outStoreSkuList2, err := handler.GetStoreSkusBareInfo(ctx, "320406", nil, 0, jdStoreID, skuInfos)
// for _, v := range outStoreSkuList {
// }
// return retVal, err
// }, jdStoreIDs)
// tasksch.HandleTask(task, nil, true).Run()
// task.GetID()
return err return err
} }

View File

@@ -55,9 +55,9 @@ func (p *PurchaseHandler) getStoreSkusBareInfoLimitSize(ctx *jxcontext.Context,
sku := storeSkuMap[utils.Int64ToStr(v.SkuID)] sku := storeSkuMap[utils.Int64ToStr(v.SkuID)]
sku.Status = jdStoreSkuStatus2Jx(v.Vendibility) sku.Status = jdStoreSkuStatus2Jx(v.Vendibility)
sku.Stock = v.UsableQty sku.Stock = v.UsableQty
if sku.Stock > 0 { // if sku.Stock > 0 {
outStoreSkuList = append(outStoreSkuList, sku) outStoreSkuList = append(outStoreSkuList, sku)
} // }
} }
for _, v := range priceInfo { for _, v := range priceInfo {
sku := storeSkuMap[utils.Int64ToStr(v.SkuID)] sku := storeSkuMap[utils.Int64ToStr(v.SkuID)]