From 8ed17ae9bfe70c1c94ffd44148e32b914c8bec8d Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 11 十二月 2024 15:40:36 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java |   47 +++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 39 insertions(+), 8 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java
index eacc41a..9d3a9a1 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java
@@ -86,15 +86,22 @@
      * @return TmsBaseResponse
      */
     @Override
-    public  TmsBaseResponse<List<TmsOrderListResponse>> orderList(TmsOrderListRequest param){
+    public   List<TmsOrderListResponse>  orderList(TmsOrderListRequest param){
        if(StringUtils.isBlank(param.getPhoneNumber())){
            param.setPhoneNumber("00000000000");//鎵嬫満鍙峰繀濉�
        }
+       if(param.getContractNumbers()==null || param.getContractNumbers().size()==0){
+           param.setContractNumbers(null);
+       }
         String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode()
                     +systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_ORDER_LIST_URL).getCode();
-        TmsBaseResponse<List<TmsOrderListResponse>> response = sendHttpRequest(url,"鍚堝悓鍒楄〃鎺ュ彛",JSONObject.toJSONString(param)
+        TmsBaseResponse<List<TmsOrderListResponse>> response = sendHttpRequest(url,"銆怲MS銆戝悎鍚屽垪琛ㄦ帴鍙�",JSONObject.toJSONString(param)
                 ,new TypeReference< TmsBaseResponse<List<TmsOrderListResponse>>>(){});
-        return response;
+        if(response ==null){
+            return  new ArrayList<>();
+        }else{
+            return response.getData()==null?new ArrayList<>():response.getData();
+        }
     }
     /**
      * 鍚堝悓璇︽儏鎺ュ彛
@@ -102,12 +109,16 @@
      * @return TmsBaseResponse
      */
     @Override
-    public TmsBaseResponse<TmsOrderInfoResponse> orderInfo(TmsOrderInfoRequest param){
+    public  TmsOrderInfoResponse orderInfo(TmsOrderInfoRequest param){
         String url = systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_INTERFACE_URL_PREFIX).getCode()
                     +systemDictDataBiz.queryByCode(Constants.TSM_PARAM,Constants.TMS_ORDER_DETAIL_URL).getCode();
-        TmsBaseResponse<TmsOrderInfoResponse> response = sendHttpRequest(url,"鍚堝悓璇︽儏鎺ュ彛",JSONObject.toJSONString(param)
+        TmsBaseResponse<TmsOrderInfoResponse> response = sendHttpRequest(url,"銆怲MS銆戝悎鍚岃鎯呮帴鍙�",JSONObject.toJSONString(param)
                 ,new TypeReference< TmsBaseResponse<TmsOrderInfoResponse>>(){});
-        return  response;
+        if(response ==null){
+            return new TmsOrderInfoResponse();
+        }else{
+            return response.getData()==null?new TmsOrderInfoResponse():response.getData();
+        }
     }
 
     /**
@@ -139,15 +150,35 @@
                 success = 1;
                 log.error("銆�"+name+"銆�================澶辫触===="+ JSONObject.toJSONString(param));
             }finally {
+                saveInterfaceLog(url,name,param,success,res,Constants.ZERO);
             }
         }
         return  null;
     }
+    @Override
+    public  void  saveInterfaceLog(String url,String name,String  param,Integer success,String respone,int type){
+        if(wmsInterfaceLogMapper ==null){
+            return;
+        }
+        WmsInterfaceLog log = new WmsInterfaceLog();
+        log.setCreateDate(new Date());
+        log.setUrl(url);
+        log.setEditDate(log.getCreateDate());
+        log.setPlat(Constants.ONE);
+        log.setName(name);
+        log.setIsdeleted(Constants.ZERO);
+        log.setRequest(param);
+        log.setType(type);
+        log.setSuccess(success);
+        log.setRepose(respone);
+        wmsInterfaceLogMapper.insert(log);
+    }
+
     private static void logResult(TmsBaseResponse res,String name) {
         if(StringUtils.equals(res.getCode(), TmsBaseResponse.CODE_SUCCESS)){
-            log.info("銆怲MS鎺ュ彛锛�"+name+"銆�================鎴愬姛====\n"+res);
+            log.info("銆怲MS鎺ュ彛锛�"+name+"銆�================鎴愬姛====\n"+ JSONObject.toJSONString(res));
         }else{
-            log.error("銆怲MS鎺ュ彛锛�"+name+"銆�================澶辫触====锛歕n"+ res);
+            log.error("銆怲MS鎺ュ彛锛�"+name+"銆�================澶辫触====锛歕n"+ JSONObject.toJSONString(res));
         }
     }
 

--
Gitblit v1.9.3