fix:【【轨迹订单】轨迹明细("服务商源轨迹内容"与"轨迹内容"不匹配)已配置映射】https://www.tapd.cn/60863849/bugtrace/bugs/view?bug_id=1160863849001032624
This commit is contained in:
parent
0b8e9da918
commit
d2de95a803
@ -22,6 +22,16 @@ public class TrackUpsertEvent
|
||||
/// </summary>
|
||||
public string? ServiceProviderName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原轨迹内容
|
||||
/// </summary>
|
||||
public string? OriginTrackContent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原轨迹报文
|
||||
/// </summary>
|
||||
public string? OriginTrackData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表示订单是否完成(只由轨迹刷新配置决定)
|
||||
/// tips:能够使得IsCompleted为true的点,全局只有一个:轨迹刷新
|
||||
|
||||
@ -218,6 +218,7 @@ public class TrackRefreshEventHandler : ITransientDependency, ICapSubscribe
|
||||
OrderType = context.OrderType,
|
||||
OrderNo = context.OrderNo,
|
||||
ServiceProviderName = context.ServiceProviderName,
|
||||
OriginTrackData = JsonConvert.SerializeObject(trackToken),
|
||||
IsCompleted = matchedContentConfig.IsCompleted,
|
||||
SubSystemId = context.SubSystemId,
|
||||
TrackCode = matchedContentConfig.TrackContentCode,
|
||||
@ -225,6 +226,11 @@ public class TrackRefreshEventHandler : ITransientDependency, ICapSubscribe
|
||||
TrackTime = trackTime ?? DateTime.Now,
|
||||
TrackTimeZone = trackTimeZone ?? matchedContentConfig.TrackTimeZoneValue ?? 8
|
||||
};
|
||||
if (paramConfig.TrackContentName != null)
|
||||
{
|
||||
trackUpsertEvent.OriginTrackContent = trackToken[paramConfig.TrackContentName]?.Value<string>();
|
||||
}
|
||||
|
||||
await _capPublisher.PublishAsync(GlobalConst.TrackUpsertSubscribe, trackUpsertEvent);
|
||||
}
|
||||
}
|
||||
@ -131,6 +131,8 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
||||
TrackTime = @event.TrackTime,
|
||||
TrackTimeZone = @event.TrackTimeZone,
|
||||
ServiceProviderName = @event.ServiceProviderName,
|
||||
OriginTrackContent = @event.OriginTrackContent,
|
||||
OriginTrackData = @event.OriginTrackData,
|
||||
IsCanDelete = false,
|
||||
CreateUser = @event.OperationMan ?? GlobalConst.SystemUser,
|
||||
CreateTime = DateTime.Now
|
||||
|
||||
Loading…
Reference in New Issue
Block a user