diff --git a/src/SJZY.Track.Application.Contract/Events/TrackChangeEto.cs b/src/SJZY.Track.Application.Contract/Events/TrackChangeEto.cs index 804ad6d5..22e5fd37 100644 --- a/src/SJZY.Track.Application.Contract/Events/TrackChangeEto.cs +++ b/src/SJZY.Track.Application.Contract/Events/TrackChangeEto.cs @@ -135,6 +135,11 @@ public class TrackChangeEto /// public DateTime? EstimatedDeliveryDate { get; set; } + /// + /// 目的地时区 + /// + public float? DestinationTimeZone { get; set; } + /// /// 扩展信息字段,用与轨迹推送的附加字段 /// diff --git a/src/SJZY.Track.Application/CAP/EventHandlers/TrackDeleteEventHandler.cs b/src/SJZY.Track.Application/CAP/EventHandlers/TrackDeleteEventHandler.cs index 3b607dd1..79e6998d 100644 --- a/src/SJZY.Track.Application/CAP/EventHandlers/TrackDeleteEventHandler.cs +++ b/src/SJZY.Track.Application/CAP/EventHandlers/TrackDeleteEventHandler.cs @@ -323,6 +323,7 @@ public class TrackDeleteEventHandler : ITransientDependency, ICapSubscribe _broadcastingService.TrackChangePublicTopic(new TrackChangeEto { EstimatedDeliveryDate = track.EstimatedDeliveryDate, + DestinationTimeZone = track.DestinationTimeZone, TrackPlacePostcode = track.TrackPlacePostcode, TrackPlaceNation = track.TrackPlaceNation, TrackPlaceNationId = track.TrackPlaceNationId, @@ -350,7 +351,7 @@ public class TrackDeleteEventHandler : ITransientDependency, ICapSubscribe OrderNo = track.OrderNo, OrderIdentifiers = new[] { - new OrderIdentifier() + new OrderIdentifier { OrderId = track.OrderId, OrderNo = track.OrderNo, diff --git a/src/SJZY.Track.Application/Services/Broadcasting/BroadcastingService.cs b/src/SJZY.Track.Application/Services/Broadcasting/BroadcastingService.cs index 1723a226..77d060b3 100644 --- a/src/SJZY.Track.Application/Services/Broadcasting/BroadcastingService.cs +++ b/src/SJZY.Track.Application/Services/Broadcasting/BroadcastingService.cs @@ -32,6 +32,7 @@ public class BroadcastingService : IBroadcastingService var data = new TrackChangeEto { EstimatedDeliveryDate = eto.EstimatedDeliveryDate, + DestinationTimeZone = eto.DestinationTimeZone, TrackPlacePostcode = eto.TrackPlacePostcode, TrackPlaceNation = eto.TrackPlaceNation, TrackPlaceNationId = eto.TrackPlaceNationId,