fix:更新的即是最新轨迹时,直接覆盖

This commit is contained in:
李鹏军 2024-04-16 19:20:40 +08:00
parent af09e75811
commit 7199398dd7
3 changed files with 7 additions and 10 deletions

View File

@ -12,11 +12,6 @@ public class TrackChangeAfterUpdateOrderEvent
/// </summary> /// </summary>
public bool IsCompleted { get; set; } public bool IsCompleted { get; set; }
/// <summary>
/// 轨迹代码
/// </summary>
public string TrackCode { get; set; } = null!;
/// <summary> /// <summary>
/// 轨迹内容 /// 轨迹内容
/// </summary> /// </summary>

View File

@ -38,11 +38,14 @@ public class TrackChangeAfterUpdateOrderEventHandler : ITransientDependency, ICa
foreach (var order in orders) foreach (var order in orders)
{ {
if (order.LatestTrackTime != null && if (order.LatestTrackContent != @event.TrackContent)
@event.TrackTime.Subtract(TimeSpan.FromHours(@event.TrackTimeZone)) <
order.LatestTrackTime.Value.Subtract(TimeSpan.FromHours(order.LatestTrackTimeZone ?? 0)))
{ {
continue; if (order.LatestTrackTime != null &&
@event.TrackTime.Subtract(TimeSpan.FromHours(@event.TrackTimeZone)) <
order.LatestTrackTime.Value.Subtract(TimeSpan.FromHours(order.LatestTrackTimeZone ?? 0)))
{
continue;
}
} }
if (!order.IsCompleted) if (!order.IsCompleted)

View File

@ -187,7 +187,6 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
{ {
OrderIds = orderIds, OrderIds = orderIds,
IsCompleted = @event.TrackRefreshData.IsCompleted, IsCompleted = @event.TrackRefreshData.IsCompleted,
TrackCode = @event.TrackCode,
TrackContent = firstTrack.TrackContent, TrackContent = firstTrack.TrackContent,
TrackEnContent = firstTrack.TrackEnContent, TrackEnContent = firstTrack.TrackEnContent,
TrackPlace = @event.TrackPlace, TrackPlace = @event.TrackPlace,