From ac06d94410dc1056f58e931f10c8f4ae25ee3af4 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Wed, 13 Aug 2025 14:09:56 +0800 Subject: [PATCH] =?UTF-8?q?refactor(klp-wms):=E9=87=8D=E6=9E=84=E9=A1=BA?= =?UTF-8?q?=E5=BF=83=E6=8D=B7=E8=BE=BE=E8=B7=AF=E7=94=B1=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 queryRoute 方法返回类型为 SendResponse - 优化 queryTrack 方法实现,使用 Map 存储请求参数 - 更新测试代码以适应新的查询方法 - 调整代码结构,提高可读性和可维护性 --- .../java/com/klp/utils/SxjdRouteQueryUtil.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/klp-wms/src/main/java/com/klp/utils/SxjdRouteQueryUtil.java b/klp-wms/src/main/java/com/klp/utils/SxjdRouteQueryUtil.java index eac9855a..02afb38a 100644 --- a/klp-wms/src/main/java/com/klp/utils/SxjdRouteQueryUtil.java +++ b/klp-wms/src/main/java/com/klp/utils/SxjdRouteQueryUtil.java @@ -3,17 +3,15 @@ package com.klp.utils; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; -import com.klp.domain.vo.WmsCustomerVo; import com.klp.domain.vo.WmsExpressVo; import com.sf.fop.sxjd.oms.open.platform.*; import com.sf.fop.sxjd.oms.open.platform.api.bean.SX_EWB_ORDER_SAVE.EwbOrderSaveRequest; import com.sf.fop.sxjd.oms.open.platform.api.bean.SX_EWB_ORDER_SAVE.EwbOrderSaveResponse; +import com.sf.fop.sxjd.oms.open.platform.api.bean.SendResponse; import com.sf.fop.sxjd.oms.open.platform.api.bean.SX_ORDER_STATUS_NOTIFY.OrderStatusNotifyRequest; +import com.sf.fop.sxjd.oms.open.platform.api.bean.SdkReceiveRequest; import com.sf.fop.sxjd.oms.open.platform.api.bean.SX_QUERY_TRACK.QueryTrackRequest; import com.sf.fop.sxjd.oms.open.platform.api.bean.SX_QUERY_TRACK.QueryTrackResponse; -import com.sf.fop.sxjd.oms.open.platform.api.bean.SdkReceiveRequest; -import com.sf.fop.sxjd.oms.open.platform.api.bean.SendResponse; -import org.apache.commons.codec.binary.Base64; import java.io.BufferedReader; import java.io.IOException; @@ -22,9 +20,13 @@ import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.StandardCharsets; -import java.security.MessageDigest; +import java.text.SimpleDateFormat; import java.util.Date; +import java.util.HashMap; +import java.util.Map; import java.util.logging.Level; +import org.apache.commons.codec.binary.Base64; +import java.security.MessageDigest; /** * 顺心捷达路由查询工具类 @@ -95,7 +97,8 @@ public class SxjdRouteQueryUtil { * @return 查询结果JSON字符串 */ public static String queryRoute(String expressCode) { - return queryTrackByHttp(expressCode); + SendResponse response = queryTrack(expressCode); + return JSON.toJSONString(response); } /** @@ -272,7 +275,7 @@ public class SxjdRouteQueryUtil { // 测试轨迹查询 String waybillId = "S60201493742"; - String trackResult = queryTrackByHttp(waybillId); + SendResponse trackResult = queryTrack(waybillId); System.out.println("轨迹查询测试结果: " + trackResult); // 测试MD5加密