bugfix 新电途平台接口

This commit is contained in:
Lemon
2024-01-12 11:37:13 +08:00
parent ed47e1e1e0
commit ed65fe734e
3 changed files with 20 additions and 11 deletions

View File

@@ -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;
}