Merge branch 'S02-轨迹中台' into test

This commit is contained in:
李鹏军 2024-03-16 10:40:33 +08:00
commit d1f5c7e682

View File

@ -29,10 +29,16 @@ public class UpdateOrderTrackEventHandler : ITransientDependency, ICapSubscribe
// 删除全部轨迹导致的重置行为 // 删除全部轨迹导致的重置行为
// tips:订单是支持从已完成态到未完成态的 // tips:订单是支持从已完成态到未完成态的
order.ResetTrackInfo(); 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引发的更新 else // upsert引发的更新
{ {