Browse Source

手动同步订单

qianyi
shanji 3 years ago
parent
commit
acd7dd4906
  1. 2
      BBWY.Server.API/Controllers/OrderSyncController.cs
  2. 19
      BBWY.Server.Business/Sync/OrderSyncBusiness.cs

2
BBWY.Server.API/Controllers/OrderSyncController.cs

@ -31,7 +31,7 @@ namespace BBWY.Server.API.Controllers
[HttpPost("{shopId}/{orderId}")]
public void SyncOrder([FromRoute] long shopId, [FromRoute] string orderId)
{
orderSyncBusiness.SyncOrder(shopId, orderId, null, null);
orderSyncBusiness.ManualSyncOrder(shopId, orderId, null, null);
}
/// <summary>

19
BBWY.Server.Business/Sync/OrderSyncBusiness.cs

@ -47,22 +47,20 @@ namespace BBWY.Server.Business
{ Enums.Platform., SyncJDOrder }
};
}
/// <summary>
/// 同步订单
/// 手动同步订单
/// </summary>
/// <param name="shopId"></param>
/// <param name="orderId"></param>
/// <param name="startTime">默认3小时前</param>
/// <param name="endTime">默认当前时间</param>
/// <exception cref="Exception"></exception>
public void SyncOrder(long shopId, string orderId, DateTime? startTime = null, DateTime? endTime = null)
/// <param name="startTime"></param>
/// <param name="endTime"></param>
public void ManualSyncOrder(long shopId, string orderId, DateTime? startTime = null, DateTime? endTime = null)
{
var shop = venderBusiness.GetShopByShopId(shopId.ToString());
SyncOrder(shop, orderId, startTime, endTime);
SyncOrder(shop, orderId, startTime, endTime, isAuto: false, Enums.SortTimeType.StartTime);
}
private void SyncOrder(ShopResponse shop, string orderId, DateTime? startTime = null, DateTime? endTime = null, bool isAuto = false)
private void SyncOrder(ShopResponse shop, string orderId, DateTime? startTime = null, DateTime? endTime = null, bool isAuto = false, Enums.SortTimeType? sortTimeType = null)
{
try
{
@ -83,7 +81,8 @@ namespace BBWY.Server.Business
Platform = shop.PlatformId,
JDColType = string.IsNullOrEmpty(shop.ShopType) ? "0" : shop.ShopType,
//SaveResponseLog = true,
OrderId = orderId
OrderId = orderId,
SortTimeType = sortTimeType
}, null, HttpMethod.Post);
if (orderListApiResult.StatusCode != System.Net.HttpStatusCode.OK)
throw new Exception($"获取订单失败 {orderListApiResult.Content}");
@ -130,7 +129,7 @@ namespace BBWY.Server.Business
{
try
{
SyncOrder(syncOrderByDateRequest.ShopId, String.Empty, currentStartTime, currentEndTime);
ManualSyncOrder(syncOrderByDateRequest.ShopId, string.Empty, currentStartTime, currentEndTime);
}
catch (Exception ex) { }
finally

Loading…
Cancel
Save