diff --git a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchUpsertTrackInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchUpsertTrackInput.cs
index c1e5bcfc..90e159cc 100644
--- a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchUpsertTrackInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/BatchUpsertTrackInput.cs
@@ -123,7 +123,7 @@ public class BatchUpsertTrackInput : OrderNosInfo
///
/// 扩展信息字段,用与轨迹推送的附加字段
///
- public Dictionary? Extra { get; set; }
+ public string? Extra { get; set; }
///
/// 是否强制推送
diff --git a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackOutput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackOutput.cs
index 28d0a76d..f5313b3b 100644
--- a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackOutput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackOutput.cs
@@ -105,5 +105,5 @@ public class TrackDetail
///
/// 扩展信息字段,用与轨迹推送的附加字段
///
- public Dictionary? Extra { get; set; }
+ public string? Extra { get; set; }
}
diff --git a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertTrackInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertTrackInput.cs
index 0fa3b448..2b15e904 100644
--- a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertTrackInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertTrackInput.cs
@@ -132,7 +132,7 @@ public class UpsertTrackInput : OrderNoInfo
///
/// 扩展信息字段,用与轨迹推送的附加字段
///
- public Dictionary? Extra { get; set; }
+ public string? Extra { get; set; }
///
/// 是否强制推送
diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackPush/TrackPushRecordDto.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackPush/TrackPushRecordDto.cs
index 9ce8fe2e..7bb84c1c 100644
--- a/src/SJZY.Track.Application.Contract/Dtos/TrackPush/TrackPushRecordDto.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackPush/TrackPushRecordDto.cs
@@ -85,5 +85,5 @@ public class TrackPushRecordDto
///
/// 轨迹的额外新
///
- public Dictionary? Extra { get; set; }
+ public string? Extra { get; set; }
}
diff --git a/src/SJZY.Track.Application.Contract/Events/TrackChangeEto.cs b/src/SJZY.Track.Application.Contract/Events/TrackChangeEto.cs
index 5f49e9ff..6319446e 100644
--- a/src/SJZY.Track.Application.Contract/Events/TrackChangeEto.cs
+++ b/src/SJZY.Track.Application.Contract/Events/TrackChangeEto.cs
@@ -132,5 +132,5 @@ public class TrackChangeEto
///
/// 扩展信息字段,用与轨迹推送的附加字段
///
- public Dictionary? Extra { get; set; }
+ public string? Extra { get; set; }
}
diff --git a/src/SJZY.Track.Application.Contract/Events/TrackPushCompletedEvent.cs b/src/SJZY.Track.Application.Contract/Events/TrackPushCompletedEvent.cs
index 1befad13..6e3d3987 100644
--- a/src/SJZY.Track.Application.Contract/Events/TrackPushCompletedEvent.cs
+++ b/src/SJZY.Track.Application.Contract/Events/TrackPushCompletedEvent.cs
@@ -83,5 +83,5 @@ public class TrackPushCompletedEvent
///
/// 轨迹的额外新
///
- public Dictionary? Extra { get; set; }
+ public string? Extra { get; set; }
}
diff --git a/src/SJZY.Track.Application.Contract/Events/TrackPushEvent.cs b/src/SJZY.Track.Application.Contract/Events/TrackPushEvent.cs
index 760ba4b6..9be77fbc 100644
--- a/src/SJZY.Track.Application.Contract/Events/TrackPushEvent.cs
+++ b/src/SJZY.Track.Application.Contract/Events/TrackPushEvent.cs
@@ -88,5 +88,5 @@ public struct SystemPushStruct
///
/// 扩展信息字段,用与轨迹推送的附加字段
///
- public Dictionary? Extra { get; set; }
+ public string? Extra { get; set; }
}
diff --git a/src/SJZY.Track.Application.Contract/Events/TrackUpsertEvent.cs b/src/SJZY.Track.Application.Contract/Events/TrackUpsertEvent.cs
index 1f6a9f1c..fef7ab3f 100644
--- a/src/SJZY.Track.Application.Contract/Events/TrackUpsertEvent.cs
+++ b/src/SJZY.Track.Application.Contract/Events/TrackUpsertEvent.cs
@@ -154,7 +154,7 @@ public class TrackUpsertEvent
///
/// 扩展信息字段,用与轨迹推送的附加字段
///
- public Dictionary? Extra { get; set; }
+ public string? Extra { get; set; }
///
/// 是否强制推送
diff --git a/src/SJZY.Track.Application/CAP/EventHandlers/TrackPushEventHandler.cs b/src/SJZY.Track.Application/CAP/EventHandlers/TrackPushEventHandler.cs
index 808fd759..a8ff5339 100644
--- a/src/SJZY.Track.Application/CAP/EventHandlers/TrackPushEventHandler.cs
+++ b/src/SJZY.Track.Application/CAP/EventHandlers/TrackPushEventHandler.cs
@@ -265,7 +265,7 @@ public class TrackPushEventHandler : ITransientDependency, ICapSubscribe
{ "descriptionCn", config.TrackContentValue },
{ "code", config.TrackContentCodeValue },
{ "status", config.TrackStatusValue },
- { "extra", log.Extra }
+ { "extra", DeserializeForTextJson