From 04f75d1c28b81119a058d20ca749e63b6c1d1c33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E5=AE=87=E5=A5=87?= Date: Thu, 10 Jul 2025 17:26:35 +0800 Subject: [PATCH] fix --- .../web/controller/xkt/ExpressCallbackController.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/ExpressCallbackController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/ExpressCallbackController.java index 68a503563..dab77fae5 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/ExpressCallbackController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/ExpressCallbackController.java @@ -82,7 +82,9 @@ public class ExpressCallbackController extends XktBaseController { Document dom = XmlUtil.parseXml(request.getLogistics_interface()); YtoTrackObj.Info obj = XmlUtil.xmlToBean(dom, YtoTrackObj.class).getUpdateInfo(); StoreOrderExpressTrackAddDTO trackAddDTO = trans2OrderTrack(obj); - storeOrderService.addTrack(trackAddDTO); + if (trackAddDTO.getExpressWaybillNo() != null) { + storeOrderService.addTrack(trackAddDTO); + } return YtoTrackObj.Response.builder() .success(true) .logisticProviderID(obj.getLogisticProviderID()) @@ -106,7 +108,9 @@ public class ExpressCallbackController extends XktBaseController { logger.info("中通-轨迹推送数据处理: {}", request); ZtoTrackObj.Info obj = JSONUtil.toBean(request.getData(), ZtoTrackObj.Info.class); StoreOrderExpressTrackAddDTO trackAddDTO = trans2OrderTrack(obj); - storeOrderService.addTrack(trackAddDTO); + if (trackAddDTO.getExpressWaybillNo() != null) { + storeOrderService.addTrack(trackAddDTO); + } return ZtoTrackObj.Response.builder() .status(true) .build()