From 6d847ecfe8fa60f0f4b9e4532d4ffebe72a3917a Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Thu, 29 Jan 2026 13:43:46 +0800
Subject: [PATCH] =?UTF-8?q?sm4=E5=92=8Cmd5=20=E5=8A=A0=E8=A7=A3=E5=AF=86?=
=?UTF-8?q?=20=E9=80=82=E9=85=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 16 ++
.../controller/UploadController.java | 8 +-
.../dataupload/utils/sm4/ApiResponse.java | 32 +++
.../utils/sm4/DecryptedArgumentResolver.java | 45 ++++
.../dataupload/utils/sm4/DecryptedBody.java | 9 +
.../utils/sm4/EncryptedRequest.java | 20 ++
.../utils/sm4/EncryptedResponseAdvice.java | 113 +++++++++
.../hxjt/dataupload/utils/sm4/ErrorCode.java | 33 +++
.../utils/sm4/GlobalExceptionHandler.java | 22 ++
.../dataupload/utils/sm4/GoApiClient.java | 160 +++++++++++++
.../utils/sm4/RandomStringUtil.java | 47 ++++
.../dataupload/utils/sm4/SM4Interceptor.java | 98 ++++++++
.../hxjt/dataupload/utils/sm4/SM4Utils.java | 217 ++++++++++++++++++
.../hxjt/dataupload/utils/sm4/WebConfig.java | 40 ++++
src/main/resources/application-dev.yml | 11 +-
src/main/resources/application-prod.yml | 11 +-
src/main/resources/application.yml | 2 +-
.../resources/mapper/ZypSingleQueryMapper.xml | 1 -
18 files changed, 878 insertions(+), 7 deletions(-)
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/ApiResponse.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/DecryptedArgumentResolver.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/DecryptedBody.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/EncryptedRequest.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/EncryptedResponseAdvice.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/ErrorCode.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/GlobalExceptionHandler.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/GoApiClient.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/RandomStringUtil.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/SM4Interceptor.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/SM4Utils.java
create mode 100644 src/main/java/com/hxjt/dataupload/utils/sm4/WebConfig.java
diff --git a/pom.xml b/pom.xml
index f1dd710..c54195e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -212,6 +212,22 @@
4.1.2
+
+ org.bouncycastle
+ bcprov-jdk15to18
+ 1.76
+
+
+ commons-codec
+ commons-codec
+ 1.15
+
+
+ org.projectlombok
+ lombok
+ 1.18.28
+
+
diff --git a/src/main/java/com/hxjt/dataupload/controller/UploadController.java b/src/main/java/com/hxjt/dataupload/controller/UploadController.java
index 45a4935..f4119d4 100644
--- a/src/main/java/com/hxjt/dataupload/controller/UploadController.java
+++ b/src/main/java/com/hxjt/dataupload/controller/UploadController.java
@@ -14,6 +14,8 @@ import com.hxjt.dataupload.utils.FileUploadUtil;
import com.hxjt.dataupload.utils.HttpUtils;
import com.hxjt.dataupload.utils.JingWeiDuConverter;
import com.hxjt.dataupload.utils.JsonData;
+import com.hxjt.dataupload.utils.sm4.ApiResponse;
+import com.hxjt.dataupload.utils.sm4.DecryptedBody;
import com.hxjt.dataupload.utils.tszy.*;
//import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.context.XxlJobHelper;
@@ -104,13 +106,13 @@ private ZypSingleQueryMapper zypSingleQueryMapper;
/*获取用户有权限的启用状态的表单列表树形结构*/
@RequestMapping(value = "/getOTBILLIDById")
- public JsonData getCustomerFormList(@RequestBody Map requestBody) {
+ public ApiResponse