From 3a762add44449332d6d379e361698850f6066e16 Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期一, 19 五月 2025 15:20:12 +0800
Subject: [PATCH] 修改

---
 exam-system/src/main/java/com/gkhy/exam/pay/utils/SignDto.java |   75 ++++++++++++++++---------------------
 1 files changed, 32 insertions(+), 43 deletions(-)

diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/utils/SignDto.java b/exam-system/src/main/java/com/gkhy/exam/pay/utils/SignDto.java
index a61014e..7fba158 100644
--- a/exam-system/src/main/java/com/gkhy/exam/pay/utils/SignDto.java
+++ b/exam-system/src/main/java/com/gkhy/exam/pay/utils/SignDto.java
@@ -10,73 +10,62 @@
     private String signatureFormat;
     private String signatureTime;
     private String signatureValue;
-    private String serialNumber;
     private String issuerDn;
+    private String serialNumber;
+    private static final String UTC_DATE_TIME = "dd MMM yyyy HH:mm:ss z";
 
-    private static final String UTC_DATE_TIME = "dd MM yyyy HH:mm:ss z";
-
-
-    public static String formatWithTime(Date date) {
-        SimpleDateFormat sdf = new SimpleDateFormat(UTC_DATE_TIME, Locale.CHINA);
+    public static String formatWithTimeZone(Date date) {
+        SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z", Locale.CHINA);
         sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));
+        //  sdf.applyPattern("dd MMM yyyy HH:mm:ss z", Locale.CHINA);
         return sdf.format(date);
     }
 
-    public SignDto(String signatureAlgorithm, String signatureFormat, Date signatureTime, String signatureValue, String serialNumber, String issuerDn) {
-        this.signatureAlgorithm = signatureAlgorithm;
-        this.signatureFormat = signatureFormat;
-        this.signatureTime = formatWithTime(signatureTime);
+
+    public SignDto(Date signatureTime, String signatureValue, String issuerDn, String serialNumber) {
+        /* 56 */
+        this.signatureAlgorithm = "sm3";
+        /* 57 */
+        this.signatureFormat = "DETACH";
+        /* 58 */
+        this.signatureTime = formatWithTimeZone(signatureTime);
+        /* 59 */
         this.signatureValue = signatureValue;
-        this.serialNumber = serialNumber;
+        /* 60 */
         this.issuerDn = issuerDn;
+        /* 61 */
+        this.serialNumber = serialNumber;
     }
 
-    // Getters and Setters
     public String getSignatureAlgorithm() {
-        return signatureAlgorithm;
-    }
-
-    public void setSignatureAlgorithm(String signatureAlgorithm) {
-        this.signatureAlgorithm = signatureAlgorithm;
+        /* 65 */
+        return this.signatureAlgorithm;
     }
 
     public String getSignatureFormat() {
-        return signatureFormat;
-    }
-
-    public void setSignatureFormat(String signatureFormat) {
-        this.signatureFormat = signatureFormat;
+        /* 69 */
+        return this.signatureFormat;
     }
 
     public String getSignatureTime() {
-        return signatureTime;
-    }
-
-    public void setSignatureTime(String signatureTime) {
-        this.signatureTime = signatureTime;
+        /* 73 */
+        return this.signatureTime;
     }
 
     public String getSignatureValue() {
-        return signatureValue;
-    }
-
-    public void setSignatureValue(String signatureValue) {
-        this.signatureValue = signatureValue;
-    }
-
-    public String getSerialNumber() {
-        return serialNumber;
-    }
-
-    public void setSerialNumber(String serialNumber) {
-        this.serialNumber = serialNumber;
+        /* 77 */
+        return this.signatureValue;
     }
 
     public String getIssuerDn() {
-        return issuerDn;
+        /* 81 */
+        return this.issuerDn;
     }
 
-    public void setIssuerDn(String issuerDn) {
-        this.issuerDn = issuerDn;
+    public String getSerialNumber() {
+        /* 85 */
+        return this.serialNumber;
     }
 }
+
+

--
Gitblit v1.9.2