diff --git a/src/TrackCenter.Application/Dtos/TrackPull/TrackPullPayload.cs b/src/TrackCenter.Application/Dtos/TrackPull/TrackPullPayload.cs
index c48bdded..75612ffa 100644
--- a/src/TrackCenter.Application/Dtos/TrackPull/TrackPullPayload.cs
+++ b/src/TrackCenter.Application/Dtos/TrackPull/TrackPullPayload.cs
@@ -3,7 +3,17 @@ namespace TrackCenter.Application.Dtos.TrackPull;
public class TrackPullPayload
{
///
- /// 订单号
+ /// 订单号(按拉取优先级配置的单号类型解析后的主单号)
///
public string OrderNo { get; set; } = null!;
+
+ ///
+ /// 尾程单号 / 跟踪号
+ ///
+ public string? TrackNo { get; set; }
+
+ ///
+ /// 其他单号
+ ///
+ public string? OtherNo { get; set; }
}
diff --git a/src/TrackCenter.Application/Queries/ProvideQueries.cs b/src/TrackCenter.Application/Queries/ProvideQueries.cs
index 1e5226fc..57da1285 100644
--- a/src/TrackCenter.Application/Queries/ProvideQueries.cs
+++ b/src/TrackCenter.Application/Queries/ProvideQueries.cs
@@ -62,6 +62,8 @@ public class ProvideQueries : SqlSugarRootlessRepository,
OrderNo = d.OrderNoType == TrackOrderNoType.客户单号 ? a.OrderNo :
d.OrderNoType == TrackOrderNoType.跟踪单号 ? a.TrackNo :
d.OrderNoType == TrackOrderNoType.其他单号 ? a.ThirdPartyOrderNumber : a.OrderNo,
+ TrackNo = a.TrackNo,
+ OtherNo = a.ThirdPartyOrderNumber,
OrderType = a.OrderType,
AppKey = a.AppKey,
ServiceProviderCode = b.ServiceProviderCode,
@@ -165,6 +167,8 @@ public class ProvideQueries : SqlSugarRootlessRepository,
OrderNo = config.OrderNoType == TrackOrderNoType.客户单号 ? a.OrderNo :
config.OrderNoType == TrackOrderNoType.跟踪单号 ? a.TrackNo :
config.OrderNoType == TrackOrderNoType.其他单号 ? a.ThirdPartyOrderNumber : a.OrderNo,
+ TrackNo = a.TrackNo,
+ OtherNo = a.ThirdPartyOrderNumber,
OrderType = a.OrderType,
AppKey = a.AppKey,
ServiceProviderCode = b.ServiceProviderCode
diff --git a/src/TrackCenter.Application/Services/ProvideServices/TrackPullService.cs b/src/TrackCenter.Application/Services/ProvideServices/TrackPullService.cs
index 22fd0039..a4248da4 100644
--- a/src/TrackCenter.Application/Services/ProvideServices/TrackPullService.cs
+++ b/src/TrackCenter.Application/Services/ProvideServices/TrackPullService.cs
@@ -68,7 +68,9 @@ public class TrackPullService : ApplicationServiceBase
{
var data = new List