From 499fe8b9c0ab0d9eaa578f25cc734136026fa175 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期三, 11 十二月 2024 16:07:09 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/TmsServiceImpl.java | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 50 insertions(+), 9 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 9a98862..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 @@ -19,13 +19,16 @@ import com.doumee.core.wms.model.response.WmsBaseResponse; import com.doumee.core.wms.model.response.WmsInventoryDataResponse; import com.doumee.dao.business.*; +import com.doumee.dao.business.dao.SmsEmailMapper; import com.doumee.dao.business.model.*; +import com.doumee.service.business.impl.SmsEmailServiceImpl; import com.doumee.service.business.third.TmsService; import com.doumee.service.business.third.WmsService; import com.github.yulichang.wrapper.MPJLambdaWrapper; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -39,6 +42,9 @@ @Service @Slf4j public class TmsServiceImpl implements TmsService { + + @Autowired + private SmsEmailMapper smsEmailMapper; @Autowired private PlatformWmsJobMapper platformWmsJobMapper; @Autowired @@ -55,7 +61,8 @@ private SystemDictDataBiz systemDictDataBiz; @Autowired private WmsInterfaceLogMapper wmsInterfaceLogMapper; - + @Value("${debug_model}") + private Boolean isDebug; /** * 鐢靛瓙閿佷笂閿佹椂闂存帴鍙� * 鏍规嵁鍚堝悓鍙凤紝鏌ヨ鐢靛瓙閿佷笂閿佹儏鍐碉紱瀛樺湪鎵归噺鏌ヨ鐨勬儏鍐碉紱 @@ -79,12 +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(); + } } /** * 鍚堝悓璇︽儏鎺ュ彛 @@ -92,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(); + } } /** @@ -129,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