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 { // 拒绝开票