From 480fa25afad765ed485c226819c351722976312d Mon Sep 17 00:00:00 2001 From: gaoqr <13665037151@163.com> Date: Tue, 14 Oct 2025 17:58:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E5=8F=91=E7=A5=A8=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=8F=91=E7=A5=A8=E5=86=97=E4=BD=99=E9=99=84=E4=BB=B6?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E5=AD=97=E6=AE=B5=E3=80=81=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=BC=80=E7=A5=A8=E4=BF=A1=E6=81=AF=E6=96=B0=E5=A2=9E=E9=99=84?= =?UTF-8?q?=E4=BB=B6=E8=B7=AF=E5=BE=84=E5=92=8C=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/funds/invoice/vo/InvoiceDetailsRespVO.java | 6 ++++++ .../dal/dataobject/funds/invoice/InvoiceRecordsDO.java | 5 +++++ .../system/service/funds/invoice/InvoiceServiceImpl.java | 6 +++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceDetailsRespVO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceDetailsRespVO.java index ed988ba7a..ab0381445 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceDetailsRespVO.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/funds/invoice/vo/InvoiceDetailsRespVO.java @@ -33,4 +33,10 @@ public class InvoiceDetailsRespVO { @Schema(description = "申请时间") private LocalDateTime applyTime; + + @Schema(description = "发票附件路径") + private String invoiceAttachmentPath; + + @Schema(description = "发票附件名称") + private String invoiceAttachmentName; } diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/funds/invoice/InvoiceRecordsDO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/funds/invoice/InvoiceRecordsDO.java index fa4919a56..ef19af537 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/funds/invoice/InvoiceRecordsDO.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/funds/invoice/InvoiceRecordsDO.java @@ -81,6 +81,11 @@ public class InvoiceRecordsDO extends BaseDO { */ private String invoiceAttachmentPath; + /** + * 开票附件名称 + */ + private String invoiceAttachmentName; + /** * 开票人 diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceServiceImpl.java index 95a620f1e..a6a64b4ab 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/funds/invoice/InvoiceServiceImpl.java @@ -300,6 +300,8 @@ public class InvoiceServiceImpl implements InvoiceService { .applicant(invoiceRecordsDO.getCreator()) .orgName(invoiceRecordsDO.getOrganName()) .applyTime(invoiceRecordsDO.getCreateTime()) + .invoiceAttachmentPath(invoiceRecordsDO.getInvoiceAttachmentPath()) + .invoiceAttachmentName(invoiceRecordsDO.getInvoiceAttachmentName()) .build(); } @@ -331,8 +333,10 @@ public class InvoiceServiceImpl implements InvoiceService { if (ObjectUtil.isNull(file) || file.isEmpty()) { throw new ServiceException(ORG_INVOICE_AGREE_FILE_NULL_ERROR); } - String filePath = fileApi.createFile(IoUtil.readBytes(file.getInputStream()), file.getOriginalFilename()); + String originalFilename = file.getOriginalFilename(); + String filePath = fileApi.createFile(IoUtil.readBytes(file.getInputStream()), originalFilename); invoiceRecordsDO.setInvoiceAttachmentPath(filePath); + invoiceRecordsDO.setInvoiceAttachmentName(originalFilename); invoiceRecordsDO.setInvoiceNo(reqVO.getInvoiceNo()); } else { // 拒绝开票