config upd

This commit is contained in:
xiaolipro 2025-09-28 09:40:16 +08:00
parent f3276404ac
commit 52c16b3738
3 changed files with 11 additions and 11 deletions

View File

@ -140,9 +140,9 @@
"ScanTransportWarningDetailsGenerateTaskMinuteInterval": 5 "ScanTransportWarningDetailsGenerateTaskMinuteInterval": 5
}, },
"InterfaceRelayParamsConfig": { "InterfaceRelayParamsConfig": {
"OrderPath": "[*]", "OrderPath": "",
"OrderNoName": "trackNo", "OrderNoName": "trackNo",
"TrackDetailsPath": "data[*]", "TrackDetailsPath": "data",
"TrackContentCodeName": "code", "TrackContentCodeName": "code",
"TrackStatusName": "status", "TrackStatusName": "status",
"TrackContentName": "content", "TrackContentName": "content",

View File

@ -5,12 +5,12 @@ public class EditTrackPushConfigInput
/// <summary> /// <summary>
/// 客户 /// 客户
/// </summary> /// </summary>
public string Customer { get; set; } public string? Customer { get; set; }
/// <summary> /// <summary>
/// 应用 /// 应用
/// </summary> /// </summary>
public string AppKey { get; set; } public string? AppKey { get; set; }
public int? Id { get; set; } public int? Id { get; set; }

View File

@ -74,7 +74,7 @@ public class TrackRefreshEventHandler : ITransientDependency, IRabbitHandler
} }
var attach = Base64Helper.DeSerialize<TrackRefreshAttach>(@event.Attach); var attach = Base64Helper.DeSerialize<TrackRefreshAttach>(@event.Attach);
if (attach is null || @event.Data == null) if (attach is null || @event.Data.IsNullOrWhiteSpace())
{ {
_logger.LogWarning("请求id: {@RequestId},轨迹消费失败,attach或data解析为空", @event.RequestId); _logger.LogWarning("请求id: {@RequestId},轨迹消费失败,attach或data解析为空", @event.RequestId);
return; return;
@ -88,7 +88,7 @@ public class TrackRefreshEventHandler : ITransientDependency, IRabbitHandler
return; return;
} }
var data = JObject.Parse(@event.Data); var data = JToken.Parse(@event.Data);
var orderToken = data.SelectToken(config.ParamConfig.OrderPath); var orderToken = data.SelectToken(config.ParamConfig.OrderPath);
if (orderToken is JArray orderTokens) if (orderToken is JArray orderTokens)
@ -217,23 +217,23 @@ public class TrackRefreshEventHandler : ITransientDependency, IRabbitHandler
// 轨迹发生ISO时间 // 轨迹发生ISO时间
var trackIsoTime = paramConfig.TrackIsoTimeName == null var trackIsoTime = paramConfig.TrackIsoTimeName == null
? null ? null
: trackToken.SelectToken(paramConfig.TrackIsoTimeName)?.ToObject<DateTimeOffset>(); : trackToken.SelectToken(paramConfig.TrackIsoTimeName)?.Value<DateTimeOffset>();
// 轨迹发生UTC时间 // 轨迹发生UTC时间
var trackUtcTime = paramConfig.TrackUtcTimeName == null var trackUtcTime = paramConfig.TrackUtcTimeName == null
? null ? null
: trackToken.SelectToken(paramConfig.TrackUtcTimeName)?.ToObject<DateTime>(); : trackToken.SelectToken(paramConfig.TrackUtcTimeName)?.Value<DateTime>();
// 轨迹发生时间 // 轨迹发生时间
var trackTime = trackIsoTime?.DateTime ?? (paramConfig.TrackTimeName == null var trackTime = trackIsoTime?.DateTime ?? (paramConfig.TrackTimeName == null
? null ? null
: trackToken.SelectToken(paramConfig.TrackTimeName)?.ToObject<DateTime>()); : trackToken.SelectToken(paramConfig.TrackTimeName)?.Value<DateTime>());
// 轨迹发生时区 // 轨迹发生时区
var trackTimeZone = (float?) trackIsoTime?.Offset.TotalHours ?? (paramConfig.TrackTimeZoneName == null var trackTimeZone = (float?) trackIsoTime?.Offset.TotalHours ?? (paramConfig.TrackTimeZoneName == null
? null ? null
: trackToken.SelectToken(paramConfig.TrackTimeZoneName)?.ToObject<float>()); : trackToken.SelectToken(paramConfig.TrackTimeZoneName)?.Value<float>());
// 轨迹发生地 // 轨迹发生地
var trackPlace = paramConfig.TrackPlaceName == null var trackPlace = paramConfig.TrackPlaceName == null
? null ? null
: trackToken.SelectToken(paramConfig.TrackPlaceName)?.ToObject<string>(); : trackToken.SelectToken(paramConfig.TrackPlaceName)?.Value<string>();
// 轨迹扩展信息,根据输入的多个字段提取报文内容,构建一个新的对象的json形式 // 轨迹扩展信息,根据输入的多个字段提取报文内容,构建一个新的对象的json形式
var trackExtra = paramConfig.TrackExtraNames == null var trackExtra = paramConfig.TrackExtraNames == null
? null ? null