添加原轨迹信息

This commit is contained in:
李鹏军 2024-03-21 09:25:11 +08:00
parent 0cb30b3d4b
commit 367211f755
4 changed files with 14 additions and 5 deletions

View File

@ -38,4 +38,14 @@ public class TrackUpsertEvent : UpsertTrackInput
/// 已经处理过的订单
/// </summary>
public List<int> Visited { get; set; } = new();
/// <summary>
/// 原轨迹内容
/// </summary>
public string? OriginTrackContent { get; set; }
/// <summary>
/// 原轨迹报文
/// </summary>
public string? OriginTrackData { get; set; }
}

View File

@ -95,6 +95,7 @@ public class TrackRefreshEventHandler : ITransientDependency, ICapSubscribe
TrackUpsertEvent @event)
{
var trackUpsertEvent = @event.DeepCopy();
trackUpsertEvent.OriginTrackData = JsonConvert.SerializeObject(trackToken);
var paramConfig = paramWithContentConfig.ParamConfig;
var contentConfigs = paramWithContentConfig.ContentConfigs;
TrackPullContentConfigDto? matchedContentConfig = null;
@ -123,6 +124,7 @@ public class TrackRefreshEventHandler : ITransientDependency, ICapSubscribe
var trackContent = trackToken[paramConfig.TrackContentName]?.Value<string>();
if (!trackContent.IsNullOrWhiteSpace())
{
trackUpsertEvent.OriginTrackContent = trackContent;
Debug.Assert(trackContent != null, nameof(trackContent) + " != null");
matchedContentConfig = contentConfigs.FirstOrDefault(x => x.TrackContentValue == trackContent);

View File

@ -132,6 +132,8 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
TrackTime = @event.TrackTime!.Value,
TrackTimeZone = @event.TrackTimeZone!.Value,
IsCanDelete = trackContent.IsCanDelete,
OriginTrackContent = @event.OriginTrackContent,
OriginTrackData = @event.OriginTrackData,
CreateUser = CurrentUserRequest.CurrentUser.Name,
CreateTime = DateTime.Now
};

View File

@ -52,11 +52,6 @@ public class TrackDetailsIndex : IdBaseIndex
/// </summary>
public bool IsCompleted { get; set; }
/// <summary>
/// 原轨迹状态
/// </summary>
public string? OriginTrackStatus { get; set; }
/// <summary>
/// 原轨迹内容
/// </summary>