获取回调数据 终版

This commit is contained in:
2025-02-15 15:45:06 +08:00
parent 4895beb15d
commit 1f4b33394a
2 changed files with 4 additions and 77 deletions

View File

@@ -12,7 +12,6 @@ import com.czg.entity.CzgBaseRespParams;
import com.czg.entity.req.*;
import com.czg.entity.resp.*;
import com.czg.enums.CzgPayEnum;
import com.czg.resp.CzgRespCode;
import com.czg.resp.CzgResult;
import com.czg.utils.AssertUtil;
import com.czg.utils.MD5Util;
@@ -133,28 +132,8 @@ public class CzgPayUtils {
/**
* 回调数据处理 返回任意实体
*
* @param dataJsonStr 带解析数据
* @param clazz 返回的实体类
* 回调数据处理
*/
public static <T> T getCzg(String dataJsonStr, Class<T> clazz) {
AssertUtil.isBlank(dataJsonStr, "超掌柜交易 回调数据为空");
CzgBaseRespParams respParams = JSONObject.parseObject(dataJsonStr, CzgBaseRespParams.class);
log.info("超掌柜交易请求响应,{}", respParams);
if (!"000000".equals(respParams.getCode())) {
log.error("超掌柜回调响应失败,{}", respParams);
return null;
}
if (StrUtil.isNotBlank(respParams.getSign())) {
if (validateSign(respParams.getSign(), respParams.getBizData())) {
log.error("超掌柜回调 验签失败,{}", respParams);
}
}
return JSONObject.parseObject(respParams.getBizData(), clazz);
}
public static JSONObject getCzg(CzgBaseRespParams respParams) {
AssertUtil.isNull(respParams, "超掌柜交易 回调数据为空");
log.info("超掌柜交易请求响应,{}", respParams);
@@ -164,7 +143,7 @@ public class CzgPayUtils {
}
if (StrUtil.isNotBlank(respParams.getSign())) {
if (validateSign(respParams.getSign(), respParams.getBizData())) {
log.error("超掌柜回调 验签失败,{}", respParams);
log.error("超掌柜回调 验签失败");
}
}
return JSONObject.parse(respParams.getBizData());