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

@@ -223,13 +223,14 @@ func (a *API) KeyGet() (keyGetResult *KeyGetResult, err error) {
} }
type GetOrderExtInfoByOrderIdResult struct { type GetOrderExtInfoByOrderIdResult struct {
IDSopShipmentType string `json:"idSopShipmentType"` IDSopShipmentType string `json:"idSopShipmentType"`
OrderCreateDate string `json:"orderCreateDate"` OrderCreateDate string `json:"orderCreateDate"`
CodDate string `json:"codDate"` CodDate string `json:"codDate"`
SelectedItem string `json:"selectedItem"` SelectedItem string `json:"selectedItem"`
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, ",")
exTime2 := strings.Split(exTime[1], "-") if len(exTime) < 2 {
time = exTime[0] + " " + exTime2[1] + ":00" time = getOrderExtInfoByOrderIdResult.FinalDelieveredTime
} else {
exTime2 := strings.Split(exTime[1], "-")
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)
} }