From fe1845ba21d8e9908077ab0bb5a9a8137942a50b Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期二, 13 五月 2025 16:53:15 +0800 Subject: [PATCH] 开票台账前后端联调 --- src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java | 29 +++++++++++++++++++++++------ 1 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java b/src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java index 6582757..248902d 100644 --- a/src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java +++ b/src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java @@ -6,10 +6,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.basic.dto.SupplierManageDto; -import com.ruoyi.basic.excel.SupplierManageExcelDto; -import com.ruoyi.common.constant.Constants; -import com.ruoyi.common.utils.file.FileUploadUtils; -import com.ruoyi.common.utils.file.FileUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.vo.FileVo; import com.ruoyi.sales.dto.InvoiceLedgerDto; @@ -30,7 +26,6 @@ import javax.servlet.http.HttpServletResponse; import java.io.File; -import java.util.ArrayList; import java.util.List; import java.util.UUID; import java.util.stream.Collectors; @@ -147,7 +142,7 @@ * @return */ @Override - public void invoiceLedgerDownload(HttpServletResponse response, InvoiceLedgerDto invoiceLedgerDto) { + public void invoiceLedgerExport(HttpServletResponse response, InvoiceLedgerDto invoiceLedgerDto) { List<InvoiceLedgerDto> invoiceLedgerDtoList = invoiceLedgerMapper.invoiceLedgerList(invoiceLedgerDto); List<InvoiceLedgerExcelDto> invoiceLedgerExcelDtoList = invoiceLedgerDtoList.stream().map(item -> { InvoiceLedgerExcelDto invoiceLedgerExcelDto = new InvoiceLedgerExcelDto(); @@ -182,4 +177,26 @@ return invoiceLedgerDto; } + /** + * 闄勪欢鎻愪氦 + * @param invoiceLedgerDto + * @return + */ + @Override + public void invoiceLedgerCommitFile(InvoiceLedgerDto invoiceLedgerDto) { + if(null == invoiceLedgerDto.getId()){ + throw new RuntimeException("缂哄皯鍙戠エ鍙拌处涓婚敭"); + } + if(CollectionUtils.isEmpty(invoiceLedgerDto.getFileList())){ + throw new RuntimeException("缂哄皯鏂囦欢淇℃伅"); + } + List<FileVo> fileList = invoiceLedgerDto.getFileList(); + fileList.forEach(fileVo -> { + InvoiceLedgerFile invoiceLedgerFile = new InvoiceLedgerFile(); + BeanUtils.copyProperties(fileVo, invoiceLedgerFile); + invoiceLedgerFile.setInvoiceLedgerId(invoiceLedgerDto.getId()); + invoiceLedgerFileMapper.insert(invoiceLedgerFile); + }); + } + } -- Gitblit v1.9.3