diff --git a/platformapi/tao_vegetable/order_afs.go b/platformapi/tao_vegetable/order_afs.go index a14237fe..84e7cfa0 100644 --- a/platformapi/tao_vegetable/order_afs.go +++ b/platformapi/tao_vegetable/order_afs.go @@ -212,7 +212,7 @@ func (a *API) GetTransactionOrderList(req *request591.AlibabaWdkOrderListRequest data, _ := client.AlibabaWdkOrderList(req, a.token) - if data.Result.Orders != nil { + if data.Result.Orders == nil { return nil, fmt.Errorf("未查询到订单信息") } diff --git a/platformapi/tao_vegetable/order_test.go b/platformapi/tao_vegetable/order_test.go index 27dd369e..102455b6 100644 --- a/platformapi/tao_vegetable/order_test.go +++ b/platformapi/tao_vegetable/order_test.go @@ -43,16 +43,13 @@ func TestDeliveryFinishACCEPTED(t *testing.T) { fmt.Println(err) } -//5000894620268480922 -//5000894616420970922 -//5000894579364020922 // 取消订单 func TestDeliveryFinishREJECTED(t *testing.T) { // 发送取消状态,商户取消 err := apiTao.DeliveryFinish(&request591.AlibabaAelophyOrderWorkCallbackRequest{ WorkCallbackRequest: &domain591.AlibabaAelophyOrderWorkCallbackWorkCallbackRequest{ StoreId: utils.String2Pointer("JX668594"), - BizOrderId: utils.Int64ToPointer(5000894579364020922), + BizOrderId: utils.Int64ToPointer(5000894665550700922), Status: utils.String2Pointer("REJECTED"), }, }) @@ -83,8 +80,24 @@ func TestGetTransactionOrderList(t *testing.T) { param.BatchQueryRequest.SetPageIndex(pageIndex) data, err := apiTao.GetTransactionOrderList(param) - globals.SugarLogger.Debugf("data := %s", utils.Format4Output(data, false)) - globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) + if err != nil { + globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) + return + } + + // 取消订单 + for _, v := range *data.Orders { + err := apiTao.DeliveryFinish(&request591.AlibabaAelophyOrderWorkCallbackRequest{ + WorkCallbackRequest: &domain591.AlibabaAelophyOrderWorkCallbackWorkCallbackRequest{ + StoreId: utils.String2Pointer("JX668594"), + BizOrderId: utils.Int64ToPointer(*v.BizOrderId), + Status: utils.String2Pointer("REJECTED"), + }, + }) + if err != nil { + fmt.Println(err) + } + } } func TestCcc(t *testing.T) {