diff --git a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/lianlian/util/HttpRequestUtil.java b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/lianlian/util/HttpRequestUtil.java index 418fbaadd..0aed14262 100644 --- a/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/lianlian/util/HttpRequestUtil.java +++ b/jsowell-thirdparty/src/main/java/com/jsowell/thirdparty/lianlian/util/HttpRequestUtil.java @@ -2,8 +2,11 @@ package com.jsowell.thirdparty.lianlian.util; import cn.hutool.http.HttpRequest; import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONObject; import com.google.common.collect.Maps; +import com.jsowell.common.constant.Constants; import com.jsowell.common.util.DateUtils; +import com.jsowell.common.util.StringUtils; import lombok.extern.slf4j.Slf4j; import org.apache.http.HttpEntity; import org.apache.http.client.config.RequestConfig; @@ -102,6 +105,7 @@ 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); //加密 byte[] encryptText = Cryptos.aesEncrypt(data.getBytes(), dataSecret.getBytes(), dataSecretIV.getBytes()); @@ -128,8 +132,14 @@ public class HttpRequestUtil { Map map = (Map) JSON.parse(hutoolRequest); log.info("返回数据map:{}", JSON.toJSONString(map)); - String rData = map.get("Data"); + String ret = map.get("Ret"); String resultMsg = map.get("Msg"); + if (!StringUtils.equals(Constants.ZERO, ret)) { + // 表示请求有异常 + log.error("联联平台发送请求 error:{}, 源数据:{}", resultMsg, data); + return resultMsg; + } + String rData = map.get("Data"); byte[] plainText = Cryptos.aesDecrypt(Encodes.decodeBase64(rData), dataSecret.getBytes(), dataSecretIV.getBytes());