多余的 util

核销码开头为0
This commit is contained in:
2025-12-12 15:24:21 +08:00
parent 48181a0929
commit 5f5fab178f
7 changed files with 26 additions and 129 deletions

View File

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