多余的 util
核销码开头为0
This commit is contained in:
@@ -3,6 +3,7 @@ package com.czg;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.crypto.digest.MD5;
|
||||
import cn.hutool.http.HttpRequest;
|
||||
import cn.hutool.http.HttpResponse;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
@@ -14,7 +15,6 @@ import com.czg.entity.resp.*;
|
||||
import com.czg.enums.CzgPayEnum;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.utils.AssertUtil;
|
||||
import com.czg.utils.MD5Util;
|
||||
import lombok.NonNull;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@@ -164,7 +164,7 @@ public class CzgPayUtils {
|
||||
private static <T> CzgResult<T> sendCzg(String url, CzgBaseReqParams params, Class<T> clazz) {
|
||||
CzgResult<T> result = CzgResult.success();
|
||||
Map<String, Object> reqMap = BeanUtil.beanToMap(params, false, false);
|
||||
params.setSign(MD5Util.md5AsHex(sortFields(new TreeMap<>(reqMap))));
|
||||
params.setSign(MD5.create().digestHex(sortFields(new TreeMap<>(reqMap))));
|
||||
log.info("超掌柜交易请求参数,{}", JSONObject.toJSONString(params));
|
||||
try (HttpResponse resp = HttpRequest.post(url).body(JSONObject.toJSONString(params)).execute()) {
|
||||
if (resp.isOk()) {
|
||||
@@ -208,7 +208,7 @@ public class CzgPayUtils {
|
||||
private static boolean validateSign(String sign, String dataJsonStr) {
|
||||
Map<String, Object> dataMap = JSONObject.parseObject(dataJsonStr, new TypeReference<>() {
|
||||
});
|
||||
String newSign = MD5Util.md5AsHex(sortFields(new TreeMap<>(dataMap)));
|
||||
String newSign = MD5.create().digestHex((sortFields(new TreeMap<>(dataMap))));
|
||||
return !StrUtil.equals(sign, newSign);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user