opt:压缩订单主表更新事件

This commit is contained in:
李鹏军 2024-04-15 14:47:52 +08:00
parent a28a9ac5db
commit 0fb2690efd

View File

@ -170,21 +170,23 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
}; };
await _capPublisher.PublishAsync(GlobalConst.TrackPushSubscribe, trackPushEvent); await _capPublisher.PublishAsync(GlobalConst.TrackPushSubscribe, trackPushEvent);
}
var firstTrack = insertTracks.FirstOrDefault();
if (firstTrack == null) return;
// step3、触发订单主表更新事件(异步) // step3、触发订单主表更新事件(异步)
await _capPublisher.PublishAsync(GlobalConst.TrackChangeAfterUpdateOrderSubscribe, await _capPublisher.PublishAsync(GlobalConst.TrackChangeAfterUpdateOrderSubscribe,
new TrackChangeAfterUpdateOrderEvent new TrackChangeAfterUpdateOrderEvent
{ {
OrderIds = new[] { track.OrderId }, OrderIds = orderIds,
IsCompleted = @event.TrackRefreshData.IsCompleted, IsCompleted = @event.TrackRefreshData.IsCompleted,
TrackCode = track.TrackCode, TrackCode = firstTrack.TrackCode,
TrackContent = track.TrackContent, TrackContent = firstTrack.TrackContent,
TrackEnContent = track.TrackEnContent, TrackEnContent = firstTrack.TrackEnContent,
TrackPlace = track.TrackPlace, TrackPlace = firstTrack.TrackPlace,
TrackTime = track.TrackTime, TrackTime = firstTrack.TrackTime,
TrackTimeZone = track.TrackTimeZone TrackTimeZone = firstTrack.TrackTimeZone
}); });
}
await _trackDetailsRepository.AddManyAsync(insertTracks); await _trackDetailsRepository.AddManyAsync(insertTracks);
} }