config upd
This commit is contained in:
parent
f3276404ac
commit
52c16b3738
@ -140,9 +140,9 @@
|
||||
"ScanTransportWarningDetailsGenerateTaskMinuteInterval": 5
|
||||
},
|
||||
"InterfaceRelayParamsConfig": {
|
||||
"OrderPath": "[*]",
|
||||
"OrderPath": "",
|
||||
"OrderNoName": "trackNo",
|
||||
"TrackDetailsPath": "data[*]",
|
||||
"TrackDetailsPath": "data",
|
||||
"TrackContentCodeName": "code",
|
||||
"TrackStatusName": "status",
|
||||
"TrackContentName": "content",
|
||||
|
||||
@ -5,12 +5,12 @@ public class EditTrackPushConfigInput
|
||||
/// <summary>
|
||||
/// 客户
|
||||
/// </summary>
|
||||
public string Customer { get; set; }
|
||||
public string? Customer { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用
|
||||
/// </summary>
|
||||
public string AppKey { get; set; }
|
||||
public string? AppKey { get; set; }
|
||||
|
||||
public int? Id { get; set; }
|
||||
|
||||
|
||||
@ -74,7 +74,7 @@ public class TrackRefreshEventHandler : ITransientDependency, IRabbitHandler
|
||||
}
|
||||
|
||||
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);
|
||||
return;
|
||||
@ -88,7 +88,7 @@ public class TrackRefreshEventHandler : ITransientDependency, IRabbitHandler
|
||||
return;
|
||||
}
|
||||
|
||||
var data = JObject.Parse(@event.Data);
|
||||
var data = JToken.Parse(@event.Data);
|
||||
|
||||
var orderToken = data.SelectToken(config.ParamConfig.OrderPath);
|
||||
if (orderToken is JArray orderTokens)
|
||||
@ -217,23 +217,23 @@ public class TrackRefreshEventHandler : ITransientDependency, IRabbitHandler
|
||||
// 轨迹发生ISO时间
|
||||
var trackIsoTime = paramConfig.TrackIsoTimeName == null
|
||||
? null
|
||||
: trackToken.SelectToken(paramConfig.TrackIsoTimeName)?.ToObject<DateTimeOffset>();
|
||||
: trackToken.SelectToken(paramConfig.TrackIsoTimeName)?.Value<DateTimeOffset>();
|
||||
// 轨迹发生UTC时间
|
||||
var trackUtcTime = paramConfig.TrackUtcTimeName == null
|
||||
? null
|
||||
: trackToken.SelectToken(paramConfig.TrackUtcTimeName)?.ToObject<DateTime>();
|
||||
: trackToken.SelectToken(paramConfig.TrackUtcTimeName)?.Value<DateTime>();
|
||||
// 轨迹发生时间
|
||||
var trackTime = trackIsoTime?.DateTime ?? (paramConfig.TrackTimeName == null
|
||||
? null
|
||||
: trackToken.SelectToken(paramConfig.TrackTimeName)?.ToObject<DateTime>());
|
||||
: trackToken.SelectToken(paramConfig.TrackTimeName)?.Value<DateTime>());
|
||||
// 轨迹发生时区
|
||||
var trackTimeZone = (float?) trackIsoTime?.Offset.TotalHours ?? (paramConfig.TrackTimeZoneName == null
|
||||
? null
|
||||
: trackToken.SelectToken(paramConfig.TrackTimeZoneName)?.ToObject<float>());
|
||||
: trackToken.SelectToken(paramConfig.TrackTimeZoneName)?.Value<float>());
|
||||
// 轨迹发生地
|
||||
var trackPlace = paramConfig.TrackPlaceName == null
|
||||
? null
|
||||
: trackToken.SelectToken(paramConfig.TrackPlaceName)?.ToObject<string>();
|
||||
: trackToken.SelectToken(paramConfig.TrackPlaceName)?.Value<string>();
|
||||
// 轨迹扩展信息,根据输入的多个字段提取报文内容,构建一个新的对象的json形式
|
||||
var trackExtra = paramConfig.TrackExtraNames == null
|
||||
? null
|
||||
|
||||
Loading…
Reference in New Issue
Block a user