发票上传接入返回文件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 = "申请时间")
private LocalDateTime applyTime;
@Schema(description = "发票附件路径")
private String invoiceAttachmentPath;
@Schema(description = "发票附件文件id")
private Long invoiceAttachmentId;
@Schema(description = "发票附件名称")
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())
.orgName(invoiceRecordsDO.getOrganName())
.applyTime(invoiceRecordsDO.getCreateTime())
.invoiceAttachmentPath(invoiceRecordsDO.getInvoiceAttachmentPath())
.invoiceAttachmentId(invoiceRecordsDO.getInvoiceAttachmentId())
.invoiceAttachmentName(invoiceRecordsDO.getInvoiceAttachmentName())
.remark(invoiceRecordsDO.getRemark())
.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 filePath = fileApi.createFile(IoUtil.readBytes(file.getInputStream()), invoiceFileName);
invoiceRecordsDO.setInvoiceAttachmentPath(filePath);
Long fileId = fileApi.createFileAndReturnId(IoUtil.readBytes(file.getInputStream()), invoiceFileName);
invoiceRecordsDO.setInvoiceAttachmentId(fileId);
invoiceRecordsDO.setInvoiceAttachmentName(invoiceFileName);
invoiceRecordsDO.setInvoiceNo(reqVO.getInvoiceNo());
invoiceRecordsDO.setInvoiceTime(now);