Browse Source

调整同步订单验证条件

pjzs_starttask_update
sanji 1 year ago
parent
commit
43fc07f578
  1. 35
      BBWY.Server.Business/Sync/OrderSyncBusiness.cs

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

@ -148,15 +148,15 @@ namespace BBWY.Server.Business
if ((syncOrderByDateRequest.EndTime - syncOrderByDateRequest.StartTime).Days > 7)
throw new BusinessException("同步任务时差最长7天");
var orderSyncTask = new OrderSyncTask()
{
Id = idGenerator.NewLong(),
ShopId = syncOrderByDateRequest.ShopId,
State = Enums.OrderSyncState.Running,
SyncStartTime = syncOrderByDateRequest.StartTime,
SyncEndTime = syncOrderByDateRequest.EndTime
};
fsql.Insert(orderSyncTask).ExecuteAffrows();
//var orderSyncTask = new OrderSyncTask()
//{
// Id = idGenerator.NewLong(),
// ShopId = syncOrderByDateRequest.ShopId,
// State = Enums.OrderSyncState.Running,
// SyncStartTime = syncOrderByDateRequest.StartTime,
// SyncEndTime = syncOrderByDateRequest.EndTime
//};
//fsql.Insert(orderSyncTask).ExecuteAffrows();
Task.Factory.StartNew(() =>
{
var currentStartTime = syncOrderByDateRequest.StartTime;
@ -188,11 +188,11 @@ namespace BBWY.Server.Business
}
}
}
try
{
fsql.Update<OrderSyncTask>(orderSyncTask.Id).Set(ost => ost.State, Enums.OrderSyncState.End).ExecuteAffrows();
}
catch (Exception ex) { }
//try
//{
// fsql.Update<OrderSyncTask>(orderSyncTask.Id).Set(ost => ost.State, Enums.OrderSyncState.End).ExecuteAffrows();
//}
//catch (Exception ex) { }
}, System.Threading.CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.SyncOrderTaskScheduler);
}
@ -308,7 +308,12 @@ namespace BBWY.Server.Business
if (orderCouponDetailResponse.Success)
{
var jtoken = orderCouponDetailResponse.Data["jingdong_pop_order_queryCouponDetai_responce"]["couponDetailExternal"]["couponDetailVo"];
if (jtoken.Value<decimal>("totalShouldPay") > 0M)
if (jtoken.Value<decimal>("totalShouldPay") > 0M ||
jtoken.Value<decimal>("totalSuperRedEnvelope") > 0M ||
jtoken.Value<decimal>("totalDongQuan") > 0M ||
jtoken.Value<decimal>("totalJingDou") > 0M ||
jtoken.Value<decimal>("totalXianPinLeiDongQuan") > 0M ||
jtoken.Value<decimal>("totalPingTaiChengDanYouHuiQuan") > 0M )
{
#region 订单合计信息
var orderTotal = new OrderTotalInfo()

Loading…
Cancel
Save