From ef57094e91072ebe05bb3781e028d6d7ad8a0c45 Mon Sep 17 00:00:00 2001 From: heheng <heheng@123456> Date: 星期一, 17 二月 2025 11:15:35 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev-20250116' into dev-20250116 --- exam-system/src/main/java/com/gkhy/exam/pay/utils/Sign.java | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/exam-system/src/main/java/com/gkhy/exam/pay/utils/Sign.java b/exam-system/src/main/java/com/gkhy/exam/pay/utils/Sign.java index 2d35a92..7a2886b 100644 --- a/exam-system/src/main/java/com/gkhy/exam/pay/utils/Sign.java +++ b/exam-system/src/main/java/com/gkhy/exam/pay/utils/Sign.java @@ -13,21 +13,23 @@ this.signCommond = new SignCommond(); } - public Element getSignature(SignDto signDto) { + public Document getSignature(SignDto signDto) { + // SignDto signDto = this.signCommond.signSm3Detach(plain); Document document = DocumentHelper.createDocument(); - Element signature = document.addElement("Signature"); - signature.addElement("id", "InvoicingParty"); - Element signedInfo = signature.addElement("SignedInfo"); + Element signature = document.addElement("EInvoiceSignature"); + Element signature1 = signature.addElement("Signature"); + signature1.addAttribute("id", "InvoicingParty"); + Element signedInfo = signature1.addElement("SignedInfo"); signedInfo.addElement("Reference").addAttribute("URI", "/EInvoice/Headerl/EInvoice/EInvoiceData"); signedInfo.addElement("SignatureAlgorithm").setText(signDto.getSignatureAlgorithm()); signedInfo.addElement("SignatureFormat").setText(signDto.getSignatureFormat()); - signature.addElement("SignatureTime").setText(signDto.getSignatureTime()); - signature.addElement("SignatureValue").setText(signDto.getSignatureValue()); - Element keyInfo = signature.addElement("KeyInfo"); + signature1.addElement("SignatureTime").setText(signDto.getSignatureTime()); + signature1.addElement("SignatureValue").setText(signDto.getSignatureValue()); + Element keyInfo = signature1.addElement("KeyInfo"); keyInfo.addElement("SerialNumber").setText(signDto.getSerialNumber()); keyInfo.addElement("X509IssuerName").setText(signDto.getIssuerDn()); - return signature; + return document; } -- Gitblit v1.9.2