From 2dbd4c74f7af7ad27103bc63e66ac39111d0a81d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Fri, 15 May 2026 13:57:40 +0800 Subject: [PATCH] 1 --- platformapi/jdapi/sku_test.go | 25 ++++++++----------------- platformapi/jdapi/store_sku.go | 4 ++-- platformapi/mtwmapi/retail_test.go | 29 ++++++++++------------------- 3 files changed, 20 insertions(+), 38 deletions(-) diff --git a/platformapi/jdapi/sku_test.go b/platformapi/jdapi/sku_test.go index f8281c5a..4e3e1e0e 100644 --- a/platformapi/jdapi/sku_test.go +++ b/platformapi/jdapi/sku_test.go @@ -135,30 +135,21 @@ func TestQueryChildCategoriesForOP(t *testing.T) { } func TestDelete(t *testing.T) { var searchAfterSkuId string = "" - for i := 0; i < 130; i++ { - globals.SugarLogger.Debugf("----i:= %d", i) - idList, afterSkuId, err := api.AuerySkuInfoList(int64(i), 20, searchAfterSkuId) + var jdSkus = make(map[string]int, 0) + for i2 := 0; i2 < 85; i2++ { + globals.SugarLogger.Debugf("----i:= %d", i2) + idList, afterSkuId, err := api.AuerySkuInfoList(int64(i2), 20, searchAfterSkuId) if err != nil { globals.SugarLogger.Debugf("--------err:%v", err) return } time.Sleep(time.Second * 1) searchAfterSkuId = utils.Int64ToStr(afterSkuId) - if len(idList) != 0 { - globals.SugarLogger.Debugf("------len := %d", len(idList)) + for _, ifd := range idList { + jdSkus[ifd] = 1 } - for _, i3 := range idList { - param := &OpSkuParam{ - TraceID: utils.Int64ToStr(time.Now().UnixNano()) + "_" + i3, - OutSkuID: i3, - FixedStatus: SkuFixedStatusDeleted, - } - delSkuId, err := api.UpdateSku2(param) - if err != nil { - globals.SugarLogger.Debugf("---skuId := %s,err := %v", delSkuId, err) - } else { - globals.SugarLogger.Debugf("---skuId2 := %s", delSkuId) - } + if len(idList) < 20 { + break } } } diff --git a/platformapi/jdapi/store_sku.go b/platformapi/jdapi/store_sku.go index fe22590b..c403c7b8 100644 --- a/platformapi/jdapi/store_sku.go +++ b/platformapi/jdapi/store_sku.go @@ -338,8 +338,8 @@ func (a *API) DelVipPrice(outStationNo string, skuIds []*SkuIdEntity) (err error func (a *API) AuerySkuInfoList(pageNo, pageSize int64, searchAfterSkuId string) ([]string, int64, error) { jdParams := map[string]interface{}{ //"pageNo": pageNo, - "pageSize": pageSize, - "isFilterDel": "0", + "pageSize": pageSize, + //"isFilterDel": "0", } if searchAfterSkuId != "" { jdParams["searchAfterSkuId"] = searchAfterSkuId diff --git a/platformapi/mtwmapi/retail_test.go b/platformapi/mtwmapi/retail_test.go index fcade70e..9ff2d076 100644 --- a/platformapi/mtwmapi/retail_test.go +++ b/platformapi/mtwmapi/retail_test.go @@ -293,27 +293,18 @@ func TestRetailSkuStock(t *testing.T) { } func TestRetailInitData(t *testing.T) { - i := 0 + //建商品 + var i = 0 + var mtStoreID = "20760911" + skuList := make([]*AppFood, 0, 0) for { - // 同步商品 - fromFoodList, err1 := api.RetailListAll("31985068", i) - for _, v := range fromFoodList { - if v.AppFoodCode == "mtcode_1902626039134900287" { - fmt.Println(v) - } + foodList, err := api.RetailListAll(mtStoreID, i) + if err != nil { + globals.SugarLogger.Debugf("美团商品价格和上下架状态获取平台商品异常 :%v", err) + break } - if len(fromFoodList) == 0 || fromFoodList == nil { - fmt.Println(fmt.Errorf("fromFoodList 为空 %s ,i:= %d", utils.Format4Output(err1, false), i)) - return - } - - for _, v := range fromFoodList { - - fmt.Println(fmt.Sprintf("%s:%s", v.Name, strings.ReplaceAll(v.Picture, " ", ""))) - } - - if len(fromFoodList) < 100 { - fmt.Println(len(fromFoodList)) + skuList = append(skuList, foodList...) + if len(foodList) < 100 { break } i++