This commit is contained in:
邹宗楠
2023-08-02 18:50:54 +08:00
parent 5568704a52
commit 44ed7450ef
3 changed files with 257 additions and 162 deletions

View File

@@ -211,7 +211,7 @@ func TestQueryBillList(t *testing.T) {
TxdBillListGetRequest: &domain591.AlibabaWdkBillListTxdBillListGetRequest{
EndBillDate: &endTime,
StartBillDate: &createTime,
ShopCode: utils.String2Pointer("JX667321"),
ShopCode: utils.String2Pointer("667321"),
PageSize: utils.Int64ToPointer(200),
PageIndex: utils.Int64ToPointer(1),
},

View File

@@ -6,12 +6,9 @@ import (
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability585/domain"
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability585/request"
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability587"
domain587 "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability587/domain"
request2 "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability587/request"
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability589"
request589 "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability589/request"
"git.rosy.net.cn/baseapi/utils"
"time"
)
// AddStoreSku 新增门店商品
@@ -106,28 +103,28 @@ func (a *API) StoreSkuUpdateOffShelf(param *request2.AlibabaAxChannelSkuStatusUp
}
// StoreSkuUpdateOffShelfList 门店商品上下架
func (a *API) StoreSkuUpdateOffShelfList(storeID int64, skuList []string) []string {
client := ability587.NewAbility587(&a.client)
errs := make([]string, 0, 0)
param := &request2.AlibabaAxChannelSkuStatusUpdateRequest{ChannelSkuUpdateStatusReq: &domain587.AlibabaAxChannelSkuStatusUpdateChannelSkuUpdateStatusReq{
StoreId: utils.String2Pointer(fmt.Sprintf("JX%d", storeID)),
ChannelCode: utils.String2Pointer("31"),
OnlineSaleFlag: utils.Int64ToPointer(0),
}}
for i := 0; i < len(skuList); i++ {
param.ChannelSkuUpdateStatusReq.SkuCode = utils.String2Pointer(skuList[i])
data, _ := client.AlibabaAxChannelSkuStatusUpdate(param, a.token)
if !*data.ApiResult.Success {
errs = append(errs, *data.ApiResult.ErrMsg)
}
if i%5 == 0 {
time.Sleep(1 * time.Second)
}
}
return errs
}
//func (a *API) StoreSkuUpdateOffShelfList(storeID int64, skuList []string) []string {
// client := ability587.NewAbility587(&a.client)
//
// errs := make([]string, 0, 0)
// param := &request2.AlibabaAxChannelSkuStatusUpdateRequest{ChannelSkuUpdateStatusReq: &domain587.AlibabaAxChannelSkuStatusUpdateChannelSkuUpdateStatusReq{
// StoreId: utils.String2Pointer(fmt.Sprintf("JX%d", storeID)),
// ChannelCode: utils.String2Pointer("31"),
// OnlineSaleFlag: utils.Int64ToPointer(0),
// }}
// for i := 0; i < len(skuList); i++ {
// param.ChannelSkuUpdateStatusReq.SkuCode = utils.String2Pointer(skuList[i])
// data, _ := client.AlibabaAxChannelSkuStatusUpdate(param, a.token)
// if !*data.ApiResult.Success {
// errs = append(errs, *data.ApiResult.ErrMsg)
// }
// if i%5 == 0 {
// time.Sleep(1 * time.Second)
// }
// }
//
// return errs
//}
// StoreSkuStock 商品库存同步
func (a *API) StoreSkuStock(param *request589.AlibabaWdkStockPublishRequest) error {

View File

@@ -128,144 +128,242 @@ func TestUpdateSku(t *testing.T) {
globals.SugarLogger.Debugf("err = %s", utils.Format4Output(err, false))
}
var storeList = []int64{
669053,
103074,
668985,
103065,
668960,
668959,
668953,
103029,
668949,
103002,
102999,
668932,
668931,
668917,
102969,
102966,
668909,
668908,
668905,
668901,
102946,
102939,
102938,
668894,
102934,
102933,
102930,
668884,
668878,
102903,
668757,
102293,
668622,
668618,
668592,
100945,
668583,
100943,
100935,
100905,
668498,
668476,
668462,
100309,
100299,
100292,
668276,
668180,
667320,
667237,
667036,
668691,
668673,
668282,
667447,
667354,
667335,
667319,
667316,
667269,
667268,
667267,
667260,
667132,
667030,
666965,
666714,
666708,
666705,
103437,
103349,
103123,
103121,
103106,
103038,
103028,
103019,
102831,
102751,
102683,
102542,
102514,
102382,
102182,
102178,
102173,
102098,
102094,
102080,
102072,
102069,
101870,
101869,
101868,
101867,
101866,
101865,
100956,
100930,
100871,
100786,
100746,
100744,
100705,
100400,
100111,
100108,
100106,
100104,
100103,
100102,
100100,
100097,
100096,
100095,
100093,
100092,
100089,
100087,
100086,
100085,
100083,
100082,
100081,
100079,
100078,
}
// 商品上下架
func TestStoreSkuUpdateOffShelf(t *testing.T) {
param := &request587.AlibabaAxChannelSkuStatusUpdateRequest{ChannelSkuUpdateStatusReq: &domain587.AlibabaAxChannelSkuStatusUpdateChannelSkuUpdateStatusReq{
SkuCode: utils.String2Pointer("6095768"),
StoreId: utils.String2Pointer(fmt.Sprintf("JX%d", 668960)),
ChannelCode: utils.String2Pointer("31"),
OnlineSaleFlag: utils.Int64ToPointer(0),
}}
apiTao.StoreSkuUpdateOffShelf(param)
for _, storeID := range storeList {
param := &request587.AlibabaAxChannelSkuStatusUpdateRequest{ChannelSkuUpdateStatusReq: &domain587.AlibabaAxChannelSkuStatusUpdateChannelSkuUpdateStatusReq{
StoreId: utils.String2Pointer(fmt.Sprintf("JX%d", storeID)),
ChannelCode: utils.String2Pointer("31"),
OnlineSaleFlag: utils.Int64ToPointer(1),
}}
for _, v := range skuList {
param.ChannelSkuUpdateStatusReq.SkuCode = utils.String2Pointer(utils.Int64ToStr(v))
err := apiTao.StoreSkuUpdateOffShelf(param)
if err != nil {
fmt.Println(err)
}
}
}
}
var storeList = []int64{
669053, 103074, 668985, 103065, 668960, 668959, 668953, 103029, 668949, 103002, 102999, 668932, 668931, 668917, 102969, 102966, 668909, 668908, 668905, 668901, 102946, 102939, 102938, 668894, 102934, 102933, 102930, 668884, 668878, 102903, 668757, 102293, 668622, 668618, 668592, 100945, 668583, 100943, 100905, 668498, 668476, 668462, 100309, 100299, 100292, 668276, 668180, 667320, 667237, 667036, 668691, 668673, 668282, 667447, 667354, 667335, 667319, 667269, 667268, 667267, 667260, 667132, 667030, 666965, 666714, 666708, 666705, 103437, 103349, 103123, 103121, 103106, 103038, 103028, 103019, 102831, 102751, 102683, 102542, 102514, 102382, 102182, 102178, 102173, 102098, 102094, 102080, 100097, 100096, 100095, 100093, 100092, 100089, 100087, 100086, 100085, 100083, 100082, 100081, 100079, 100078, 100786, 100746, 102072, 102069, 101870, 101869, 101868, 100744, 100705, 100400, 100111, 100108, 100106, 100104, 100103, 100102, 100100, 101867, 101866, 101865, 100956, 100930, 100871,
}
var skuList = []int64{
26125,
22596,
25103,
25104,
25105,
24656,
30670,
23422,
24097,
30669,
23424,
25535,
23620,
23621,
23622,
31308,
25022,
25717,
25023,
25718,
25685,
27264,
27265,
30396,
24300,
23001,
26049,
23002,
26050,
23417,
26287,
23419,
26289,
30625,
30691,
30611,
23291,
30686,
23294,
31254,
30672,
30671,
30702,
35420,
30687,
30730,
30727,
31312,
31238,
24264,
31022,
24266,
31229,
30663,
23879,
30777,
30889,
30676,
30814,
30219,
30675,
30627,
25518,
31518,
25519,
35242,
26057,
26058,
26447,
26448,
30365,
30830,
25412,
30641,
30657,
30656,
23818,
31200,
6045175,
33638,
31682,
6045386,
24935,
35241,
30875,
26700,
30888,
26701,
31248,
6042133,
34897,
23907,
30559,
30363,
6045167,
6041753,
30700,
26842,
26843,
26040,
35504,
6041970,
26065,
6041969,
6045177,
6045185,
30094,
6045186,
26067,
6045232,
31299,
6045404,
30667,
30780,
30881,
30644,
6041954,
6041955,
30639,
30775,
34417,
30811,
6045326,
35487,
23408,
31020,
23409,
35486,
35490,
23411,
25947,
25949,
30522,
24120,
25014,
30890,
26864,
6040867,
6042128,
25665,
30649,
34959,
25668,
35503,
30768,
26059,
6045098,
31243,
23163,
33156,
6039630,
27056,
34826,
30635,
30876,
30619,
30645,
30904,
31240,
24226,
31524,
25936,
32914,
25735,
32913,
29645,
33391,
30184,
23841,
34354,
30320,
25736,
6045549,
24251,
6045550,
24253,
31423,
31291,
35152,
22840,
27006,
22842,
30900,
26641,
30616,
30743,
26642,
30807,
26493,
26643,
25059,
25158,
26494,
25061,
26495,
31275,
25062,
30704,
26936,
31815,
33075,
30779,
25335,
25336,
22993,
30352,
25417,
25696,
23402,
25418,
25419,
26908,
}
// 商品库存修改