From abe25fd4ae6f6c3c928682d5de15a0e1ed8b7654 Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期四, 08 一月 2026 16:10:42 +0800
Subject: [PATCH] yys

---
 src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java |    7 +++++++
 src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java               |    4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java b/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
index ee581ba..dfc40fc 100644
--- a/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
+++ b/src/main/java/com/ruoyi/home/service/impl/HomeServiceImpl.java
@@ -141,9 +141,9 @@
                 .map(PurchaseLedger::getContractAmount)
                 .filter(Objects::nonNull)
                 .reduce(BigDecimal.ZERO, BigDecimal::add);
-        // 鏈紑绁ㄩ噾棰�
+        // 鏈潵绁ㄩ噾棰�
         BigDecimal unReceiptPaymentAmount = salesLedgerProductsCopy.stream()
-                .map(SalesLedgerProduct::getNoInvoiceAmount)
+                .map(SalesLedgerProduct::getFutureTicketsAmount)
                 .filter(Objects::nonNull)
                 .reduce(BigDecimal.ZERO, BigDecimal::add);
 
diff --git a/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java b/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
index e5a64fd..19b6cfa 100644
--- a/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
+++ b/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
@@ -113,6 +113,13 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public int addOrEditPurchase(PurchaseLedgerDto purchaseLedgerDto) throws IOException {
+        if(StringUtils.isNotBlank(purchaseLedgerDto.getPurchaseContractNumber())){
+            List<PurchaseLedger> purchaseLedgers = purchaseLedgerMapper.selectList(new LambdaQueryWrapper<PurchaseLedger>()
+                    .eq(PurchaseLedger::getPurchaseContractNumber, purchaseLedgerDto.getPurchaseContractNumber()));
+            if(CollectionUtils.isNotEmpty(purchaseLedgers)){
+                throw new BaseException("閲囪喘鍚堝悓鍙峰凡瀛樺湪");
+            }
+        }
 
         SalesLedger salesLedger = salesLedgerMapper.selectById(purchaseLedgerDto.getSalesLedgerId());
         //褰曞叆浜�

--
Gitblit v1.9.3