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

@ -37,6 +37,8 @@ public class TrackChangeAfterUpdateOrderEventHandler : ITransientDependency, ICa
if (orders.Count == 0) return; if (orders.Count == 0) return;
foreach (var order in orders) foreach (var order in orders)
{
if (order.LatestTrackContent != @event.TrackContent)
{ {
if (order.LatestTrackTime != null && if (order.LatestTrackTime != null &&
@event.TrackTime.Subtract(TimeSpan.FromHours(@event.TrackTimeZone)) < @event.TrackTime.Subtract(TimeSpan.FromHours(@event.TrackTimeZone)) <
@ -44,6 +46,7 @@ public class TrackChangeAfterUpdateOrderEventHandler : ITransientDependency, ICa
{ {
continue; 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,