fix【【轨迹订单】轨迹明细删除后,列表下发的数据仍显示轨迹明细信息】https://www.tapd.cn/60863849/bugtrace/bugs/view?bug_id=1160863849001030812

This commit is contained in:
李鹏军 2024-03-16 10:40:22 +08:00
parent d819dfe6d8
commit 7e0911fd51

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引发的更新
{ {