From 0b174e3dec77f8bc78415ef362fb61606fe960e2 Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期三, 14 五月 2025 14:07:42 +0800 Subject: [PATCH] 回款登记前后端联调开发 --- src/main/java/com/ruoyi/sales/service/impl/InvoiceLedgerServiceImpl.java | 40 ++++++++++++++++++++++++++++++++++------ 1 files changed, 34 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..298f44a 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,7 @@ import javax.servlet.http.HttpServletResponse; import java.io.File; -import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.UUID; import java.util.stream.Collectors; @@ -147,7 +143,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 +178,36 @@ 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); + }); + } + + /** + * 寮�绁ㄥ彴璐︽煡璇� + * @param invoiceLedgerDto + * @return + */ + @Override + public List<InvoiceLedgerDto> invoiceLedgerList(InvoiceLedgerDto invoiceLedgerDto) { + return invoiceLedgerMapper.invoiceLedgerList(invoiceLedgerDto); + } + } -- Gitblit v1.9.3