mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-03 01:20:15 +08:00
bugfix 新电途平台接口
This commit is contained in:
@@ -3,6 +3,8 @@ package com.jsowell.thirdparty.lianlian.util;
|
||||
import cn.hutool.http.HttpRequest;
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.jsowell.common.enums.thirdparty.ThirdPartyOperatorIdEnum;
|
||||
import com.jsowell.common.enums.thirdparty.ThirdPlatformTypeEnum;
|
||||
import com.jsowell.common.util.DateUtils;
|
||||
import com.jsowell.common.util.StringUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -91,7 +93,7 @@ public class HttpRequestUtil {
|
||||
}
|
||||
|
||||
/**
|
||||
* 联联平台发送请求
|
||||
* 发送请求
|
||||
*
|
||||
* @param token 联联平台令牌
|
||||
* @param data 要传输的JsonString格式数据
|
||||
@@ -104,12 +106,15 @@ public class HttpRequestUtil {
|
||||
*/
|
||||
public static String sendPost(String token, String data, String url, String dataSecret,
|
||||
String dataSecretIV, String operatorId, String sigSecret){
|
||||
log.info("联联平台发送请求 data:{}", data);
|
||||
String type = ThirdPartyOperatorIdEnum.getTypeByOperatorId(operatorId);
|
||||
String label = ThirdPlatformTypeEnum.getLabelByCode(type);
|
||||
|
||||
log.info(label + "发送请求 data:{}", data);
|
||||
//加密
|
||||
byte[] encryptText = Cryptos.aesEncrypt(data.getBytes(),
|
||||
dataSecret.getBytes(), dataSecretIV.getBytes());
|
||||
String encryptData = Encodes.encodeBase64(encryptText);
|
||||
log.info("联联平台发送请求 加密数据:" + encryptData);
|
||||
log.info(label + "发送请求 加密数据:" + encryptData);
|
||||
|
||||
Map<String, String> params = Maps.newLinkedHashMap();
|
||||
params.put("OperatorID", operatorId);
|
||||
@@ -120,7 +125,7 @@ public class HttpRequestUtil {
|
||||
params.put("Sig", sign);
|
||||
|
||||
String postData = JSON.toJSONString(params);
|
||||
log.info("联联平台发送请求 最终提交数据:{}, 加密数据:{}", params, postData);
|
||||
log.info(label + "发送请求 最终提交数据:{}, 加密数据:{}", params, postData);
|
||||
// System.out.println("最终提交数据:" + postData);
|
||||
|
||||
String hutoolRequest = HttpRequest.post(url).header("Authorization", "Bearer " + token).body(postData).execute().body();
|
||||
@@ -138,7 +143,7 @@ public class HttpRequestUtil {
|
||||
String resultMsg = (String) map.get("Msg");
|
||||
if (ret != 0) {
|
||||
// 表示请求有异常
|
||||
log.error("联联平台发送请求 error:{}, 源数据:{}", resultMsg, data);
|
||||
log.error(label + "发送请求 error:{}, 源数据:{}", resultMsg, data);
|
||||
return resultMsg;
|
||||
}
|
||||
String rData = (String) map.get("Data");
|
||||
@@ -151,7 +156,7 @@ public class HttpRequestUtil {
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
log.info("联联平台发送请求 返回数据map:{}, 解密数据:{}", JSON.toJSONString(map), plainData);
|
||||
log.info(label + "发送请求 返回数据map:{}, 解密数据:{}", JSON.toJSONString(map), plainData);
|
||||
return resultMsg;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user