diff --git a/src/SJZY.Track.Application/CAP/EventHandlers/TrackDeleteEventHandler.cs b/src/SJZY.Track.Application/CAP/EventHandlers/TrackDeleteEventHandler.cs index 403e275d..8d4298a9 100644 --- a/src/SJZY.Track.Application/CAP/EventHandlers/TrackDeleteEventHandler.cs +++ b/src/SJZY.Track.Application/CAP/EventHandlers/TrackDeleteEventHandler.cs @@ -93,13 +93,13 @@ public class TrackDeleteEventHandler : ITransientDependency, ICapSubscribe // 订单循环关联检测 var dup = @event.Visited.Intersect(@event.OrderIds).ToArray(); - if (!dup.Any()) + if (dup.Any()) { + LogHelper.Warn($"删除轨迹时,发现循环依赖:{dup.JoinAsString(",")}", true); return false; } - LogHelper.Warn($"删除轨迹时,发现循环依赖:{dup.JoinAsString(",")}", true); - return false; + return true; } private async Task DeleteTrackAsync(TrackDeleteEvent @event) diff --git a/src/SJZY.Track.Application/Helpers/ForewarningHelper.cs b/src/SJZY.Track.Application/Helpers/ForewarningHelper.cs index cd12de06..1e862c41 100644 --- a/src/SJZY.Track.Application/Helpers/ForewarningHelper.cs +++ b/src/SJZY.Track.Application/Helpers/ForewarningHelper.cs @@ -159,6 +159,7 @@ public class ForewarningHelper StartTrackStatusId = x.StartTrackStatusId, EndTrackStatusId = x.EndTrackStatusId, NotifyMode = x.NotifyModes.JoinAsString(","), + NotifyUser = x.NotifyUsers.JoinAsString(","), NotifyUserId = x.NotifyUserIds.JoinAsString(","), }).ToList(); }