diff --git a/src/SJZY.Track.Application/Services/Warning/Handlers/TransportWarningHandler.cs b/src/SJZY.Track.Application/Services/Warning/Handlers/TransportWarningHandler.cs index 06b046f2..58a73efa 100644 --- a/src/SJZY.Track.Application/Services/Warning/Handlers/TransportWarningHandler.cs +++ b/src/SJZY.Track.Application/Services/Warning/Handlers/TransportWarningHandler.cs @@ -834,7 +834,8 @@ public class TransportWarningHandler : ITransportWarningHandler, ITransientDepen { var key = group.Key; var ruleItem = updateRuleItemIdDict[key.RuleItemId]; - var orderTracks = orderTrackStatusIdsDict[key.OrderId]; + var orderTracks = orderTrackStatusIdsDict.GetValueOrDefault(key.OrderId); + if (orderTracks == null) continue; // tips:该订单不存在任何轨迹 var orderStatusIds = orderTracks .Select(x => x.TrackStatusId) .ToHashSet();