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"` Batch string `json:"batch"`
DeliveryCodTime string `json:"deliveryCodTime"` DeliveryCodTime string `json:"deliveryCodTime"`
Speedhour string `json:"Speedhour"` 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), "\\", "") 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) err = json.Unmarshal([]byte(str), &getOrderExtInfoByOrderIdResult)
exTime := strings.Split(getOrderExtInfoByOrderIdResult.DeliveryCodTime, ",") exTime := strings.Split(getOrderExtInfoByOrderIdResult.DeliveryCodTime, ",")
if len(exTime) < 2 {
time = getOrderExtInfoByOrderIdResult.FinalDelieveredTime
} else {
exTime2 := strings.Split(exTime[1], "-") exTime2 := strings.Split(exTime[1], "-")
time = exTime[0] + " " + exTime2[1] + ":00" time = exTime[0] + " " + exTime2[1] + ":00"
} }
}
return time, err return time, err
} }

View File

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