[步骤]
问题订单一直显示 追踪号发生变化,需确认标发追踪号是否正常! 无法处理 202405220502173649387[结果]

[期望]
[步骤]
问题订单一直显示 追踪号发生变化,需确认标发追踪号是否正常! 无法处理 202405220502173649387[结果]

[期望]
| 由谁创建 | 万昌楠 于 2024-05-31 09:33:49 |
|---|---|
| 影响环境 |
生产环境-业务反馈 |
| 由谁解决 | 唐飞飞 于 2024-05-31 10:46:33 |
| 解决版本 | 主干 |
| 解决方案 | 非BUG-纯属误判 |
| 由谁关闭 | 万昌楠 于 2024-05-31 18:02:45 |
| 最后修改 | 万昌楠 于 2024-05-31 18:03:25 |
| 相关Bug |
|---|
亚马逊有检测是否需要重新标发的服务,业务逻辑就是判断包裹追踪号或物流商单号和临时追踪号不同,标发状态为:已标发或自行处理 的单据,具体检测sql
SELECT TOP 1000
oi.CustomerID,
oi.OrderCode,oi.DownLoadUpdateTime,oi.MarkDeliveryState,oi.LogisticsOrderNo,oi.TrackNumbers,oi.LogisticsOrderNo1,oi.MainOrderCode,oi.TrackNumberTemp
FROM dbo.RB_OrderInfo oi WITH ( NOLOCK )
JOIN dbo.RB_OrderSource os WITH ( NOLOCK ) ON oi.CustomerID = os.CustomerID
AND oi.OrderSourceID = os.ID
WHERE os.OrderSourceType = 1
--AND (oi.OrderStatus = 0 OR (oi.OrderStatus=3 AND oi.ISsynchOverseas=1))
AND oi.MarkDeliveryState in (4,5)
AND oi.DownLoadUpdateTime > DATEADD(DAY, -25, GETDATE())
AND (ISNULL(oi.LogisticsOrderNo, '') > '' OR ISNULL(oi.TrackNumbers, '') > '' OR ISNULL(oi.LogisticsOrderNo1, '') > '' OR ISNULL(oi.MainOrderCode, '') > '')
AND ISNULL(oi.TrackNumberTemp, '') > ''
AND ISNULL(oi.TrackNumberTemp, '') != ISNULL(oi.LogisticsOrderNo, '')
AND ISNULL(oi.TrackNumberTemp, '') != ISNULL(oi.TrackNumbers, '')
AND ISNULL(oi.TrackNumberTemp, '') != ISNULL(oi.LogisticsOrderNo1, '')
AND ISNULL(oi.TrackNumberTemp, '') != oi.MainOrderCode