教育训练处考试制证系统后端
heheng
2025-02-17 40dc81837107f06da1411b0555cab1012207416b
exam-system/src/main/java/com/gkhy/exam/pay/utils/SignDto.java
@@ -2,7 +2,6 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
public class SignDto {
@@ -10,73 +9,66 @@
    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) {
        /* 48 */
        SimpleDateFormat sdf = new SimpleDateFormat();
        /* 49 */
        sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));
        /* 50 */
        sdf.applyPattern("dd MMM yyyy HH:mm:ss z");
        /* 51 */
        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;
    }
}