diff --git a/platformapi/mtwmapi/mtwmapi_test.go b/platformapi/mtwmapi/mtwmapi_test.go index defe9e61..e3dd6b7d 100644 --- a/platformapi/mtwmapi/mtwmapi_test.go +++ b/platformapi/mtwmapi/mtwmapi_test.go @@ -26,7 +26,7 @@ func init() { //api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "") //商超 - api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_l8IdyEVdQyRu4drJ1_dMGQ") //token_n4TwqCntWWuvQwAawzxC0w + api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_tcaqk459xuIjL2l9OplDYg") //token_n4TwqCntWWuvQwAawzxC0w cookieStr := ` acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1; ` diff --git a/platformapi/mtwmapi/retail_test.go b/platformapi/mtwmapi/retail_test.go index 6e9e2f01..bfe9a4dc 100644 --- a/platformapi/mtwmapi/retail_test.go +++ b/platformapi/mtwmapi/retail_test.go @@ -94,37 +94,64 @@ func TestRetailCatDelete(t *testing.T) { //t.Fatal(errList1.GetErrListAsOne()) } -func TestRetailList(t *testing.T) { - offset := 0 - skus := make(map[string]string, 0) - for { - result, err := api.RetailList("17211186", offset, 100) - if err != nil { - t.Fatal(err) - } - if len(result) == 0 { - t.Fatal("should have items") - } +func TestRetailInitData(t *testing.T) { + api.RetailInitData(utils.GetUUID(), "18877719", "1", map[string]interface{}{ + "operate_type": 2, + "price": 6.05, + }) +} - for _, v := range result { - if v.SkuList != nil && len(v.SkuList) > 0 { - for _, v2 := range v.SkuList { - mapSkuList := utils.Struct2MapByJson(v2) - if mapSkuList["upc"].(string) != "" { - skus[mapSkuList["upc"].(string)] = mapSkuList["price"].(string) - break - } - } - } - } - if len(result) < 100 { - break - } - offset++ +func TestABC(t *testing.T) { + for i := 0; i < 100; i++ { + fmt.Println(fmt.Sprintf("%d", i)) + globals.SugarLogger.Debugf("%d", i) + } +} + +func TestRetailList(t *testing.T) { + offset := 27 + result, err := api.RetailListAll("18877719", offset) + if err != nil { + t.Fatal(err) + } + if len(result) == 0 { + t.Fatal("should have items") } - t.Log(utils.Format4Output(skus, false)) - t.Log(utils.Format4Output(len(skus), false)) + for i := 0; i < len(result); i++ { + fmt.Println(fmt.Sprintf("skuId为空:%s , k = %d", result[i].Name, i)) + //globals.SugarLogger.Debugf("skuId为空:%s , k = %d", result[i].Name, i) + } + + //for k, v := range result { + // skuInfo := &BareStoreFoodInfo{ + // AppFoodCode: v.AppFoodCode, + // } + // + // nowSkus := make([]*BareStoreSkuInfo, 0, 0) + // if err := json.Unmarshal([]byte(v.Skus), &nowSkus); err != nil { + // globals.SugarLogger.Debugf("errr:= %v", err) + // return + // } + // for _, ns := range nowSkus { + // ns.Price = fmt.Sprintf("%.2f", utils.Str2Float64(ns.Price)+utils.Str2Float64(ns.Price)*0.1) + // } + // time.Sleep(time.Millisecond * 200) + // skuInfo.Skus = nowSkus + // if skuInfo.Skus[0].SkuID == "" || len(skuInfo.Skus) == 0 { + // globals.SugarLogger.Debugf("skuId为空:%s , k = %d", v.Name, k) + // //fmt.Println(fmt.Sprintf("skuId为空:%s , k = %d", v.Name, k)) + // continue + // } + // data, err := api.RetailSkuPrice(utils.GetUUID(), "18877719", []*BareStoreFoodInfo{skuInfo}) + // if err != nil { + // fmt.Println(fmt.Sprintf("skuId为空:%s ,name = %s , k = %d", err.Error(), v.Name, k)) + // } + // if data != nil { + // globals.SugarLogger.Debugf("err :%s", utils.Format4Output(data, false)) + // } + //} + return } func TestRetailGet(t *testing.T) { @@ -275,33 +302,6 @@ func TestRetailBatchInitData(t *testing.T) { t.Log(utils.Format4Output(failedFoods, false)) } -func TestRetailSkuPrice(t *testing.T) { - result, err := api.RetailSkuPrice(utils.GetUUID(), testPoiCode, []*BareStoreFoodInfo{ - &BareStoreFoodInfo{ - AppFoodCode: "23841", - Skus: []*BareStoreSkuInfo{ - &BareStoreSkuInfo{ - SkuID: "23841", - Price: "1.2", - }, - }, - }, - &BareStoreFoodInfo{ - AppFoodCode: "23840", - Skus: []*BareStoreSkuInfo{ - &BareStoreSkuInfo{ - SkuID: "23840", - Price: "1.1", - }, - }, - }, - }) - if err != nil { - t.Fatal(err) - } - t.Log(utils.Format4Output(result, false)) -} - func TestRetailSkuStock(t *testing.T) { result, err := api.RetailSkuStock(utils.GetUUID(), testPoiCode, []*BareStoreFoodInfo{ &BareStoreFoodInfo{