Merge branch 'S02-轨迹中台' into test
This commit is contained in:
commit
d1f5c7e682
@ -29,10 +29,16 @@ public class UpdateOrderTrackEventHandler : ITransientDependency, ICapSubscribe
|
||||
// 删除全部轨迹导致的重置行为
|
||||
// tips:订单是支持从已完成态到未完成态的
|
||||
order.ResetTrackInfo();
|
||||
|
||||
await _orderRepository.UpdateAsync(order);
|
||||
|
||||
return;
|
||||
}
|
||||
else if (order.LatestTrackTime != null &&
|
||||
order.LatestTrackTime.Value.Subtract(TimeSpan.FromHours(order.LatestTrackTimeZone ?? 0)) ==
|
||||
@event.TrackTime.Subtract(TimeSpan.FromHours(@event.TrackTimeZone))) return;
|
||||
|
||||
// 删除引发的回退更新
|
||||
if (order.LatestTrackTime != null &&
|
||||
order.LatestTrackTime.Value.Subtract(TimeSpan.FromHours(order.LatestTrackTimeZone ?? 0)) ==
|
||||
@event.TrackTime.Subtract(TimeSpan.FromHours(@event.TrackTimeZone))) return;
|
||||
}
|
||||
else // upsert引发的更新
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user