config upd
This commit is contained in:
parent
f3276404ac
commit
52c16b3738
@ -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",
|
||||||
|
|||||||
@ -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; }
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user