Ver código fonte

feat: 京东物流接口对接;

hanchaolong 1 semana atrás
pai
commit
b8b857007c

+ 16 - 24
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/service/impl/JDLogisticsService.java

@@ -29,27 +29,8 @@ public class JDLogisticsService  implements LogisticsService {
 
     @Override
     public JSONObject precheckOrder(BizWaybillOrder bizWaybillOrder) {
-        return null;
-    }
-
-    @Override
-    public JSONObject createOrder(BizWaybillOrder bizWaybillOrder) {
-        return null;
-    }
-
-    @Override
-    public JSONObject cancelOrder(BizWaybillOrder bizWaybillOrder) {
-        return null;
-    }
-
-    @Override
-    public JSONObject modifyOrder(BizWaybillOrder bizWaybillOrder) {
-        return null;
-    }
-
-    /*@Override
-    public String precheckOrder() {
         log.info("调用京东开放平台订单预校验接口");
+        JSONObject result = new JSONObject();
         try {
             //设置接口域名(有的对接方案同时支持生产和沙箱环境,有的仅支持生产,具体以对接方案中的【API文档-请求地址】为准),生产域名:https://api.jdl.com 预发环境域名:https://uat-api.jdl.com
             //DefaultDomainApiClient对象全局只需要创建一次
@@ -84,12 +65,13 @@ public class JDLogisticsService  implements LogisticsService {
         } catch (Exception e) {
             e.printStackTrace();
         }
-        return "";
+        return result;
     }
 
     @Override
-    public String createOrder(LogisticsOrder logisticsOrder) {
+    public JSONObject createOrder(BizWaybillOrder bizWaybillOrder) {
         log.info("调用京东开放平台订单预校验接口");
+        JSONObject result = new JSONObject();
         try {
             //设置接口域名(有的对接方案同时支持生产和沙箱环境,有的仅支持生产,具体以对接方案中的【API文档-请求地址】为准),生产域名:https://api.jdl.com 预发环境域名:https://uat-api.jdl.com
             //DefaultDomainApiClient对象全局只需要创建一次
@@ -123,6 +105,16 @@ public class JDLogisticsService  implements LogisticsService {
         } catch (Exception e) {
             e.printStackTrace();
         }
-        return "";
-    }*/
+        return result;
+    }
+
+    @Override
+    public JSONObject cancelOrder(BizWaybillOrder bizWaybillOrder) {
+        return null;
+    }
+
+    @Override
+    public JSONObject modifyOrder(BizWaybillOrder bizWaybillOrder) {
+        return null;
+    }
 }