yujishijian

This commit is contained in:
苏尹岚
2020-08-13 16:48:03 +08:00
parent 0980b46796
commit f294d50a08
2 changed files with 15 additions and 10 deletions

View File

@@ -230,6 +230,7 @@ type GetOrderExtInfoByOrderIdResult struct {
Batch string `json:"batch"`
DeliveryCodTime string `json:"deliveryCodTime"`
Speedhour string `json:"Speedhour"`
FinalDelieveredTime string `json:"finalDelieveredTime"`
}
//获取期望送货时间
@@ -243,8 +244,12 @@ func (a *API) GetOrderExtInfoByOrderId(orderId string) (time string, err error)
str := strings.ReplaceAll(result["jingdong_pop_order_getOrderExtInfoByOrderId_responce"].(map[string]interface{})["orderExtraInfoResultModel"].(map[string]interface{})["resultMap"].(map[string]interface{})["deliveryInfo"].(string), "\\", "")
err = json.Unmarshal([]byte(str), &getOrderExtInfoByOrderIdResult)
exTime := strings.Split(getOrderExtInfoByOrderIdResult.DeliveryCodTime, ",")
if len(exTime) < 2 {
time = getOrderExtInfoByOrderIdResult.FinalDelieveredTime
} else {
exTime2 := strings.Split(exTime[1], "-")
time = exTime[0] + " " + exTime2[1] + ":00"
}
}
return time, err
}

View File

@@ -47,7 +47,7 @@ func TestKeyGet(t *testing.T) {
}
func TestGetOrderExtInfoByOrderId(t *testing.T) {
result, err := api.GetOrderExtInfoByOrderId("")
result, err := api.GetOrderExtInfoByOrderId("130427633633")
if err != nil {
t.Fatal(err)
}