add 删除引发轨迹更新
This commit is contained in:
parent
2e86b7f7ba
commit
f19ba6c01a
@ -24,12 +24,15 @@ public class UpdateOrderTrackEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
{
|
{
|
||||||
if (@event.TrackTime == default)
|
if (@event.TrackTime == default)
|
||||||
{
|
{
|
||||||
|
if (order.LatestTrackTime == null) return;
|
||||||
// 删除全部轨迹导致的重置行为
|
// 删除全部轨迹导致的重置行为
|
||||||
order.ResetTrackInfo();
|
order.ResetTrackInfo();
|
||||||
}
|
}
|
||||||
else if (@event.TrackTime == order.LatestTrackTime) return;
|
else if (order.LatestTrackTime != null &&
|
||||||
|
order.LatestTrackTime.Value.Subtract(TimeSpan.FromHours(order.LatestTrackTimeZone ?? 0)) ==
|
||||||
|
@event.TrackTime.Subtract(TimeSpan.FromHours(@event.TrackTimeZone))) return;
|
||||||
}
|
}
|
||||||
else // upsert引发的更新,需要校验发生时间是否大于最新时间
|
else // upsert引发的更新
|
||||||
{
|
{
|
||||||
if (order.LatestTrackTime != null &&
|
if (order.LatestTrackTime != null &&
|
||||||
order.LatestTrackTime.Value.Subtract(TimeSpan.FromHours(order.LatestTrackTimeZone ?? 0)) >
|
order.LatestTrackTime.Value.Subtract(TimeSpan.FromHours(order.LatestTrackTimeZone ?? 0)) >
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user