This commit is contained in:
邹宗楠
2026-07-10 14:54:57 +08:00
parent 0dc5510f0d
commit ff07b53000

View File

@@ -132,31 +132,36 @@ func CopyEBaiToEBai(ctx *jxcontext.Context, fromStore, toStore *dao.StoreDetail,
} }
} }
case 3: case 3:
for {
i := 1
skuIdOffset := 0 skuIdOffset := 0
param := &ebaiapi.SkuListParams{ param := &ebaiapi.SkuListParams{
Page: i, Page: 1,
SkuIdOffset: skuIdOffset, SkuIdOffset: skuIdOffset,
} }
foodListData := make([]*ebaiapi.SkuInfo, 0, 0)
for {
// 同步商品 // 同步商品
fromFoodList, err1 := api.SkuList(utils.Int2Str(fromStore.ID), param) fromFoodList, err1 := api.SkuList(utils.Int2Str(fromStore.ID), param)
if len(fromFoodList.List) == 0 || fromFoodList == nil || len(fromFoodList.List) < 100 { if len(fromFoodList.List) == 0 || fromFoodList == nil || len(fromFoodList.List) < 100 {
return nil, fmt.Errorf("fromFoodList 为空 %s ,i:= %d", utils.Format4Output(err1, false), i) return nil, fmt.Errorf("fromFoodList 为空 %s ,i:= %d", utils.Format4Output(err1, false), param.Page)
}
foodListData = append(foodListData, fromFoodList.List...)
if len(fromFoodList.List) < 100 {
break
} }
globals.SugarLogger.Debugf("---------len:=%d", len(fromFoodList.List)) globals.SugarLogger.Debugf("---------len:=%d", len(fromFoodList.List))
errList := BatchInitSkuEBai2EBai(ctx, fromFoodList.List, api, utils.Int2Str(toStore.ID), VendorCategoryIDMap) param.Page += 1
skuIdOffset = fromFoodList.SkuIdOffset
}
errList := BatchInitSkuEBai2EBai(ctx, foodListData, api, utils.Int2Str(toStore.ID), VendorCategoryIDMap)
if errList != nil { if errList != nil {
for _, verr := range errList { for _, verr := range errList {
errListData = append(errListData, verr.Error()) errListData = append(errListData, verr.Error())
} }
globals.SugarLogger.Debugf("BatchInitData : %s", utils.Format4Output(errList, false)) globals.SugarLogger.Debugf("BatchInitData : %s", utils.Format4Output(errList, false))
} }
i = i + 1
skuIdOffset = fromFoodList.SkuIdOffset
}
} }
return return