From 42b5064a544c9570bf5521cc1a5dfd37fe7b9c49 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Thu, 6 Jun 2024 09:15:26 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E8=B0=83=E7=94=A8=E5=88=B6=E4=BF=AE?= =?UTF-8?q?=E8=AE=A2=E6=8E=A5=E5=8F=A3=20ZxdUtil.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-boot-incoming-payment/pom.xml | 5 ++ .../impl/PayResearchProjectServiceImpl.java | 32 +------- .../src/main/java/com/jero/util/ZxdUtil.java | 76 +++++++++++++++++++ 3 files changed, 84 insertions(+), 29 deletions(-) create mode 100644 jero-boot-incoming-payment/src/main/java/com/jero/util/ZxdUtil.java diff --git a/jero-boot-incoming-payment/pom.xml b/jero-boot-incoming-payment/pom.xml index 4e7f8307..cfe3f7ec 100644 --- a/jero-boot-incoming-payment/pom.xml +++ b/jero-boot-incoming-payment/pom.xml @@ -78,5 +78,10 @@ itext-asian 5.2.0 + + org.bouncycastle + bcprov-jdk15to18 + 1.69 + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayResearchProjectServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayResearchProjectServiceImpl.java index bd1070e0..dc14747e 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayResearchProjectServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayResearchProjectServiceImpl.java @@ -12,6 +12,7 @@ import com.jero.contract.entity.ThereContract; import com.jero.project.entity.PayResearchProject; import com.jero.project.mapper.PayResearchProjectMapper; import com.jero.project.service.IPayResearchProjectService; +import com.jero.util.ZxdUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.codec.binary.Hex; import org.apache.commons.io.Charsets; @@ -72,39 +73,12 @@ public class PayResearchProjectServiceImpl extends ServiceImpl map = new HashMap<>(); map.put("appId","QC_APP01"); map.put("abbreviation",encrypt); @@ -137,7 +111,7 @@ public class PayResearchProjectServiceImpl extends ServiceImpl map = new HashMap<>(); + map.put("appId",APP_ID); + map.put("abbreviation",encrypt); + String s1 = HttpUtil.get(URL, map); + SM4 sm4 = SmUtil.sm4(SM4_KEY.getBytes()); + String str = sm4.decryptStr(s1); + JSONObject jsonObject = JSONObject.parseObject(str); + log.info(jsonObject.toJSONString()); + } + + public static void main(String[] args) { + getWyh(); + } +}