fix:【【轨迹订单】轨迹明细("服务商源轨迹内容"与"轨迹内容"不匹配)已配置映射】https://www.tapd.cn/60863849/bugtrace/bugs/view?bug_id=1160863849001032624

This commit is contained in:
李鹏军 2024-04-07 20:07:38 +08:00
parent 0b8e9da918
commit d2de95a803
3 changed files with 18 additions and 0 deletions

View File

@ -22,6 +22,16 @@ public class TrackUpsertEvent
/// </summary> /// </summary>
public string? ServiceProviderName { get; set; } public string? ServiceProviderName { get; set; }
/// <summary>
/// 原轨迹内容
/// </summary>
public string? OriginTrackContent { get; set; }
/// <summary>
/// 原轨迹报文
/// </summary>
public string? OriginTrackData { get; set; }
/// <summary> /// <summary>
/// 表示订单是否完成(只由轨迹刷新配置决定) /// 表示订单是否完成(只由轨迹刷新配置决定)
/// tips:能够使得IsCompleted为true的点,全局只有一个:轨迹刷新 /// tips:能够使得IsCompleted为true的点,全局只有一个:轨迹刷新

View File

@ -218,6 +218,7 @@ public class TrackRefreshEventHandler : ITransientDependency, ICapSubscribe
OrderType = context.OrderType, OrderType = context.OrderType,
OrderNo = context.OrderNo, OrderNo = context.OrderNo,
ServiceProviderName = context.ServiceProviderName, ServiceProviderName = context.ServiceProviderName,
OriginTrackData = JsonConvert.SerializeObject(trackToken),
IsCompleted = matchedContentConfig.IsCompleted, IsCompleted = matchedContentConfig.IsCompleted,
SubSystemId = context.SubSystemId, SubSystemId = context.SubSystemId,
TrackCode = matchedContentConfig.TrackContentCode, TrackCode = matchedContentConfig.TrackContentCode,
@ -225,6 +226,11 @@ public class TrackRefreshEventHandler : ITransientDependency, ICapSubscribe
TrackTime = trackTime ?? DateTime.Now, TrackTime = trackTime ?? DateTime.Now,
TrackTimeZone = trackTimeZone ?? matchedContentConfig.TrackTimeZoneValue ?? 8 TrackTimeZone = trackTimeZone ?? matchedContentConfig.TrackTimeZoneValue ?? 8
}; };
if (paramConfig.TrackContentName != null)
{
trackUpsertEvent.OriginTrackContent = trackToken[paramConfig.TrackContentName]?.Value<string>();
}
await _capPublisher.PublishAsync(GlobalConst.TrackUpsertSubscribe, trackUpsertEvent); await _capPublisher.PublishAsync(GlobalConst.TrackUpsertSubscribe, trackUpsertEvent);
} }
} }

View File

@ -131,6 +131,8 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
TrackTime = @event.TrackTime, TrackTime = @event.TrackTime,
TrackTimeZone = @event.TrackTimeZone, TrackTimeZone = @event.TrackTimeZone,
ServiceProviderName = @event.ServiceProviderName, ServiceProviderName = @event.ServiceProviderName,
OriginTrackContent = @event.OriginTrackContent,
OriginTrackData = @event.OriginTrackData,
IsCanDelete = false, IsCanDelete = false,
CreateUser = @event.OperationMan ?? GlobalConst.SystemUser, CreateUser = @event.OperationMan ?? GlobalConst.SystemUser,
CreateTime = DateTime.Now CreateTime = DateTime.Now