|
|
@ -448,5 +448,24 @@ namespace BBWY.Server.Business |
|
|
|
response.Json = JsonConvert.DeserializeObject<JObject>(response.Body); |
|
|
|
return (JArray)response.Json["jingdong_asc_query_list_responce"]["pageResult"]["data"]; |
|
|
|
} |
|
|
|
|
|
|
|
public override JToken GetNoPayOrder(SearchPlatformOrderRequest searchOrderRequest) |
|
|
|
{ |
|
|
|
var jdClient = GetJdClient(searchOrderRequest.AppKey, searchOrderRequest.AppSecret); |
|
|
|
|
|
|
|
PopOrderNotPayOrderByIdRequest req = new PopOrderNotPayOrderByIdRequest(); |
|
|
|
|
|
|
|
req.orderId = searchOrderRequest.OrderId; |
|
|
|
|
|
|
|
|
|
|
|
PopOrderNotPayOrderByIdResponse response = jdClient.Execute(req, searchOrderRequest.AppToken, DateTime.Now.ToLocalTime()); |
|
|
|
if (response.IsError) |
|
|
|
throw new Exception($"获取未付款订单失败,{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}"); |
|
|
|
if (response.Json == null) |
|
|
|
response.Json = JsonConvert.DeserializeObject<JObject>(response.Body); |
|
|
|
if (response.Json["jingdong_pop_order_notPayOrderById_response"] == null || response.Json["jingdong_pop_order_notPayOrderById_response"]["orderDataNotPayInfo"] == null) |
|
|
|
throw new Exception($"未查询到未付款订单"); |
|
|
|
return response.Json; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|