From 4fc49f3f06e9bb6275045d32245469816b451a4c Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 23 七月 2024 09:57:26 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/zbomyoujia --- server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java b/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java index ae3bc9a..c00a5f4 100644 --- a/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java +++ b/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java @@ -67,7 +67,7 @@ */ @Override public ZTSysuserGetTokenResponse getSysuserToken(String mobile){ - ZTBaseResponse<ZTSysuserGetTokenResponse> result = sendHttpRequest( + ZTBaseResponse<ZTSysuserGetTokenResponse> result = sendSysHttpRequest( ZTConstants.IntegerUrl.USER_MOBILE_FASTLOGIN_URL+"?mobile="+mobile, ZTConstants.IntegerName.USER_MOBILE_FASTLOGIN_NAME, null, @@ -672,6 +672,40 @@ } return null; } + + public <T> ZTBaseResponse<T> sendSysHttpRequest(String url,String name,String token,String userType,String param,TypeReference<ZTBaseResponse<T>> typeReference){ + log.info("銆�"+name+"銆�================寮�濮�===="+ JSONObject.toJSONString(param)); + String res = null; + int success = 0; + try { + Map<String,String> headers = new HashMap<>(); + if(StringUtils.equals(userType,ZTConstants.CUSTOMER)){ + //濡傛灉鏄疌绔鎴� + headers.put(ZTConstants.HEADER_TOKEN,token); + }else{ + //濡傛灉鏄疊绔敤鎴� + headers.put(ZTConstants.HEADER_SYSUSER_TOKEN,token); + } + headers.put(ZTConstants.HEADER_USERTYPE,userType); + String index = (String) redisTemplate.opsForValue().get(Constants.RedisKeys.ZBOM_ZHONGTAI_SYS_API_URL); + res = HttpsUtil.postJsonWithHeaders(index+url,param,headers); + ZTBaseResponse<T> result = JSONObject.parseObject(res, typeReference.getType()); + logResult(result,name); + if(Constants.equalsInteger(result.getCode(),ZTConstants.CODE_SUCCESS)){ + return result; + }else{ + success =1; + } + }catch (Exception e){ + success = 1; + log.error("銆�"+name+"銆�================澶辫触===="+ JSONObject.toJSONString(param)); + }finally { + saveInterfaceLog(url,name,param,success,res); + } + return null; + } + + public void saveInterfaceLog(String url,String name,String param,Integer success,String respone){ if(interfaceLogMapper ==null){ return; -- Gitblit v1.9.3