发票上传接入返回文件id的接口、保存文件id

This commit is contained in:
gaoqr
2025-10-22 14:16:38 +08:00
parent 8b0039ef6e
commit 1bcd8c6bdb
3 changed files with 6 additions and 6 deletions
@@ -34,8 +34,8 @@ public class InvoiceDetailsRespVO {
@Schema(description = "申请时间") @Schema(description = "申请时间")
private LocalDateTime applyTime; private LocalDateTime applyTime;
@Schema(description = "发票附件路径") @Schema(description = "发票附件文件id")
private String invoiceAttachmentPath; private Long invoiceAttachmentId;
@Schema(description = "发票附件名称") @Schema(description = "发票附件名称")
private String invoiceAttachmentName; private String invoiceAttachmentName;
@@ -79,7 +79,7 @@ public class InvoiceRecordsDO extends BaseDO {
/** /**
* 发票附件保存路径 * 发票附件保存路径
*/ */
private String invoiceAttachmentPath; private Long invoiceAttachmentId;
/** /**
* 开票附件名称 * 开票附件名称
@@ -320,7 +320,7 @@ public class InvoiceServiceImpl implements InvoiceService {
.applicant(invoiceRecordsDO.getCreator()) .applicant(invoiceRecordsDO.getCreator())
.orgName(invoiceRecordsDO.getOrganName()) .orgName(invoiceRecordsDO.getOrganName())
.applyTime(invoiceRecordsDO.getCreateTime()) .applyTime(invoiceRecordsDO.getCreateTime())
.invoiceAttachmentPath(invoiceRecordsDO.getInvoiceAttachmentPath()) .invoiceAttachmentId(invoiceRecordsDO.getInvoiceAttachmentId())
.invoiceAttachmentName(invoiceRecordsDO.getInvoiceAttachmentName()) .invoiceAttachmentName(invoiceRecordsDO.getInvoiceAttachmentName())
.remark(invoiceRecordsDO.getRemark()) .remark(invoiceRecordsDO.getRemark())
.build(); .build();
@@ -360,8 +360,8 @@ public class InvoiceServiceImpl implements InvoiceService {
} }
String invoiceFileName = invoiceTitleInfoDO.getInvoiceTitle() + "-" + LocalDateTimeUtil.format(now, PURE_DATETIME_PATTERN) + "-" + invoiceRecordsDO.getInvoiceAmount().stripTrailingZeros().toPlainString() + getFileExtension(file.getOriginalFilename()); String invoiceFileName = invoiceTitleInfoDO.getInvoiceTitle() + "-" + LocalDateTimeUtil.format(now, PURE_DATETIME_PATTERN) + "-" + invoiceRecordsDO.getInvoiceAmount().stripTrailingZeros().toPlainString() + getFileExtension(file.getOriginalFilename());
String filePath = fileApi.createFile(IoUtil.readBytes(file.getInputStream()), invoiceFileName); Long fileId = fileApi.createFileAndReturnId(IoUtil.readBytes(file.getInputStream()), invoiceFileName);
invoiceRecordsDO.setInvoiceAttachmentPath(filePath); invoiceRecordsDO.setInvoiceAttachmentId(fileId);
invoiceRecordsDO.setInvoiceAttachmentName(invoiceFileName); invoiceRecordsDO.setInvoiceAttachmentName(invoiceFileName);
invoiceRecordsDO.setInvoiceNo(reqVO.getInvoiceNo()); invoiceRecordsDO.setInvoiceNo(reqVO.getInvoiceNo());
invoiceRecordsDO.setInvoiceTime(now); invoiceRecordsDO.setInvoiceTime(now);