From c950fb0d125a3cac092c782cdbc29b4a6f01f7b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Fri, 26 Aug 2022 09:35:34 +0800 Subject: [PATCH] 1 --- platformapi/mtwmapi/order.go | 4 ++++ platformapi/mtwmapi/order_test.go | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/platformapi/mtwmapi/order.go b/platformapi/mtwmapi/order.go index b189d951..8618390f 100644 --- a/platformapi/mtwmapi/order.go +++ b/platformapi/mtwmapi/order.go @@ -4,6 +4,7 @@ import ( "encoding/json" "errors" "git.rosy.net.cn/baseapi/utils" + "strings" "time" ) @@ -595,6 +596,9 @@ func (a *API) OrderLogisticsChange2Self(orderID int64) (err error) { _, err = a.AccessAPI("order/logistics/change/poi_self", false, map[string]interface{}{ KeyOrderID: orderID, }) + if strings.Contains(err.Error(), "1047") { + return a.OrderDelivering(orderID) + } return err } diff --git a/platformapi/mtwmapi/order_test.go b/platformapi/mtwmapi/order_test.go index 300e26ac..06305bf0 100644 --- a/platformapi/mtwmapi/order_test.go +++ b/platformapi/mtwmapi/order_test.go @@ -2,6 +2,7 @@ package mtwmapi import ( "fmt" + "strings" "testing" "time" @@ -170,3 +171,10 @@ func TestAa2(t *testing.T) { "response_type": "token", }), time) } + +func TestDeleving(t *testing.T) { + err := api.OrderLogisticsChange2Self(148815412830472574) + + fmt.Println(strings.Contains(err.Error(), "1047")) + t.Fatal(err) +}