Merge branch 'S02-轨迹中台' into test

This commit is contained in:
李鹏军 2024-03-16 14:27:56 +08:00
commit 980774fd9f

View File

@ -32,11 +32,11 @@ public class TrackRefreshEventHandler : ITransientDependency, ICapSubscribe
public async Task ConsumerAsync(InterfaceRelayForwardReplayEvent @event) public async Task ConsumerAsync(InterfaceRelayForwardReplayEvent @event)
{ {
// tips:attach返回的是服务商id,必有 // tips:attach返回的是服务商id,必有
var attach = JsonConvert.DeserializeObject<TrackRefreshDto>(@event.Attach); var refreshDto = JsonConvert.DeserializeObject<List<TrackRefreshDto>>(@event.RequestParams)?.FirstOrDefault();
if (attach is null) return; if (refreshDto is null) return;
var config = var config =
await _trackPullCacheService.GetPullParamWithContentConfigAsync(attach.SubSystemId, await _trackPullCacheService.GetPullParamWithContentConfigAsync(refreshDto.SubSystemId,
attach.ServiceProviderId); refreshDto.ServiceProviderId);
var data = JObject.Parse(@event.Data.ToString()!); var data = JObject.Parse(@event.Data.ToString()!);
var orderToken = data[config.ParamConfig.OrderPath]; var orderToken = data[config.ParamConfig.OrderPath];
@ -44,12 +44,12 @@ public class TrackRefreshEventHandler : ITransientDependency, ICapSubscribe
{ {
foreach (var token in orderTokens) foreach (var token in orderTokens)
{ {
await HandleOrderAsync(token, config, attach.OrderType); await HandleOrderAsync(token, config, refreshDto.OrderType);
} }
} }
else if (orderToken is JObject) else if (orderToken is JObject)
{ {
await HandleOrderAsync(orderToken, config, attach.OrderType); await HandleOrderAsync(orderToken, config, refreshDto.OrderType);
} }
} }