diff --git a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchDeleteTrackByEsIdInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchDeleteTrackByEsIdInput.cs index 681b3b75..7f54b601 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchDeleteTrackByEsIdInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchDeleteTrackByEsIdInput.cs @@ -10,4 +10,9 @@ public class BatchDeleteTrackByEsIdInput /// [MaxLength(500)] public List TrackContentEsIds { get; set; } = new(); + + /// + /// 删除轨迹来源 1.外部服务商 2.内部系统 3.人工 + /// + public int? Source { get; set; } = 2; } diff --git a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchDeleteTrackInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchDeleteTrackInput.cs index 9d3db0a5..426a1adb 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchDeleteTrackInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchDeleteTrackInput.cs @@ -20,4 +20,9 @@ public class BatchDeleteTrackInput : OrderNosInfo /// 重复的情况下,比较值 /// public object? CompareValue { get; set; } + + /// + /// 删除轨迹来源 1.外部服务商 2.内部系统 3.人工 + /// + public int? Source { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/DeleteOrderInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/DeleteOrderInput.cs index ef4139e4..633a550e 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/DeleteOrderInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/DeleteOrderInput.cs @@ -27,4 +27,9 @@ public class DeleteTrackInput : OrderNoInfo /// 重复的情况下,比较值 /// public object? CompareValue { get; set; } + + /// + /// 删除轨迹来源 1.外部服务商 2.内部系统 3.人工 + /// + public int? Source { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Events/TrackDeleteEvent.cs b/src/SJZY.Track.Application.Contract/Events/TrackDeleteEvent.cs index 6fa3c346..22970d3e 100644 --- a/src/SJZY.Track.Application.Contract/Events/TrackDeleteEvent.cs +++ b/src/SJZY.Track.Application.Contract/Events/TrackDeleteEvent.cs @@ -29,6 +29,11 @@ public class TrackDeleteEvent /// public object? CompareValue { get; set; } + /// + /// 删除轨迹来源 1.外部服务商 2.内部系统 3.人工 + /// + public int? Source { get; set; } + /// /// 轨迹标识符 /// diff --git a/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs b/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs index 3930a4e0..6ce9a81d 100644 --- a/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs +++ b/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs @@ -132,6 +132,7 @@ public partial class TrackService : ApplicationService, ITrackService OrderIds = new[] { orderId }, CompareFields = input.CompareFields, CompareValue = input.CompareValue, + Source = input.Source, TrackIdentifiers = input.TrackIdentifiers, SubSystemId = input.SubSystemId, OperationMan = name @@ -175,6 +176,7 @@ public partial class TrackService : ApplicationService, ITrackService { EsIds = input.TrackContentEsIds.ToArray(), SubSystemId = tracks.First().SubSystemId, + Source = input.Source, OperationMan = userName, OperationManId = currentUser.UserId }; @@ -242,6 +244,7 @@ public partial class TrackService : ApplicationService, ITrackService var @event = new TrackDeleteEvent { OrderIds = orderIds.ToArray(), + Source = input.Source, TrackIdentifiers = input.TrackIdentifiers, CompareFields = input.CompareFields, CompareValue = input.CompareValue,