Browse Source

获取未付款订单

qianyi
shanji 3 years ago
parent
commit
39a51c74e3
  1. 20
      BBWY.Server.Business/Order/OrderBusiness.cs
  2. 19
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  3. 5
      BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs
  4. 9
      BBWY.Server.Model/Dto/Request/Order/SDGroupPullOrderRequest.cs

20
BBWY.Server.Business/Order/OrderBusiness.cs

@ -949,5 +949,25 @@ namespace BBWY.Server.Business
.Set(o => o.VenderRemark, editVenderRemarkRequest.VenderRemark)
.ExecuteAffrows();
}
public OrderResponse SDGroupPullOrder(SDGroupPullOrderRequest request)
{
OrderResponse orderResponse = null;
try
{
orderResponse = GetOrderById(request.OrderId);
}
catch
{
}
if (orderResponse == null)
{
}
return orderResponse;
}
}
}

19
BBWY.Server.Business/PlatformSDK/JDBusiness.cs

@ -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;
}
}
}

5
BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs

@ -102,5 +102,10 @@ namespace BBWY.Server.Business
public virtual JArray GetRefundList(SearchRefundPlatformOrderRequest searchRefundPlatformOrderRequest) { throw new NotImplementedException(); }
public virtual JArray GetAfterOrderList(SyncAfterOrderRequest syncAfterOrderRequest) { throw new NotImplementedException(); }
public virtual JToken GetNoPayOrder(SearchPlatformOrderRequest searchOrderRequest)
{
throw new NotImplementedException();
}
}
}

9
BBWY.Server.Model/Dto/Request/Order/SDGroupPullOrderRequest.cs

@ -0,0 +1,9 @@
namespace BBWY.Server.Model.Dto
{
public class SDGroupPullOrderRequest: PlatformRequest
{
public string OrderId { get; set; }
public long ShopId { get; set; }
}
}
Loading…
Cancel
Save