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