From b12c93dbaeaf316e7845178e040d345d91469e2d Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期二, 02 九月 2025 17:55:08 +0800 Subject: [PATCH] yys 将文件迁移改为复制+删除 --- src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java | 32 ++++++++++++++++++++++---------- 1 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java b/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java index d15dc22..8fc333d 100644 --- a/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java +++ b/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java @@ -30,7 +30,6 @@ import com.ruoyi.sales.pojo.CommonFile; import com.ruoyi.sales.pojo.SalesLedgerProduct; import com.ruoyi.sales.service.ISalesLedgerProductService; -import com.ruoyi.sales.service.impl.SalesLedgerProductServiceImpl; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FilenameUtils; @@ -223,12 +222,15 @@ try { // 鎵ц鏂囦欢杩佺Щ锛堜娇鐢ㄥ師瀛愭搷浣滅‘淇濆畨鍏ㄦ�э級 - Files.move( - Paths.get(tempFile.getTempPath()), - formalFilePath, - StandardCopyOption.REPLACE_EXISTING, - StandardCopyOption.ATOMIC_MOVE - ); +// Files.move( +// Paths.get(tempFile.getTempPath()), +// formalFilePath, +// StandardCopyOption.REPLACE_EXISTING, +// StandardCopyOption.ATOMIC_MOVE +// ); + // 鍘熷瓙绉诲姩澶辫触锛屼娇鐢ㄥ鍒�+鍒犻櫎 + Files.copy(Paths.get(tempFile.getTempPath()), formalFilePath, StandardCopyOption.REPLACE_EXISTING); + Files.deleteIfExists(Paths.get(tempFile.getTempPath())); log.info("鏂囦欢杩佺Щ鎴愬姛: {} -> {}", tempFile.getTempPath(), formalFilePath); // 鏇存柊鏂囦欢璁板綍锛堝叧鑱斿埌涓氬姟ID锛� @@ -330,9 +332,13 @@ @Override public IPage<TicketRegistration> selectTicketRegistrationListPage(Page page, TicketRegistration ticketRegistration) { LambdaQueryWrapper<TicketRegistration> queryWrapper = new LambdaQueryWrapper<>(); - if (StringUtils.isNotBlank(ticketRegistration.getPurchaseContractNumber())) { - queryWrapper.like(TicketRegistration::getPurchaseContractNumber, ticketRegistration.getPurchaseContractNumber()) - .like(TicketRegistration::getSupplierName, ticketRegistration.getSupplierName()); + if (StringUtils.isNotBlank(ticketRegistration.getSupplierNameOrContractNo())) { + queryWrapper.and(wrapper -> wrapper + .like(TicketRegistration::getPurchaseContractNumber, ticketRegistration.getSupplierNameOrContractNo()) + .or() + .like(TicketRegistration::getSupplierName, ticketRegistration.getSupplierNameOrContractNo()) + .or() + .like(TicketRegistration::getSalesContractNo, ticketRegistration.getSupplierNameOrContractNo())); } if (!ObjectUtils.isEmpty(ticketRegistration.getIssueDateStart()) && !ObjectUtils.isEmpty(ticketRegistration.getIssueDateEnd())) { queryWrapper.between(TicketRegistration::getIssueDate, LocalDate.parse(ticketRegistration.getIssueDateStart(), DateTimeFormatter.ofPattern("yyyy-MM-dd")), LocalDate.parse(ticketRegistration.getIssueDateEnd(), DateTimeFormatter.ofPattern("yyyy-MM-dd"))); @@ -383,6 +389,12 @@ return purchaseLedgerDto; } + @Override + public List<PaymentRegistrationDto> getPaymentRegistrationDtoById(Long id) { + List<PaymentRegistrationDto> paymentRegistrationDtos =purchaseLedgerMapper.getPaymentRegistrationDtoById(id); + return paymentRegistrationDtos; + } + private void handleSalesLedgerProducts(Long salesLedgerId, List<SalesLedgerProduct> products, Integer type) { if (products == null || products.isEmpty()) { return; -- Gitblit v1.9.3