From da54b18e2934c39eb21e246aeda8baef9d1af933 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 16 一月 2026 09:54:10 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/jtwy' into jtwy

---
 src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

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 7453caf..db90551 100644
--- a/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
+++ b/src/main/java/com/ruoyi/purchase/service/impl/PurchaseLedgerServiceImpl.java
@@ -236,9 +236,10 @@
             qualityInspect.setInspectType(0);
             qualityInspect.setSupplier(purchaseLedger.getSupplierName());
             qualityInspect.setPurchaseLedgerId(purchaseLedger.getId());
-            qualityInspect.setProductId(saleProduct.getProductId());
+            qualityInspect.setProductId(saleProduct.getId());
             qualityInspect.setProductName(saleProduct.getProductCategory());
             qualityInspect.setModel(saleProduct.getSpecificationModel());
+            qualityInspect.setProductModelId(saleProduct.getProductModelId());
             qualityInspect.setUnit(saleProduct.getUnit());
             qualityInspect.setQuantity(saleProduct.getQuantity());
             qualityInspectMapper.insert(qualityInspect);
@@ -331,6 +332,8 @@
 
                 LocalDateTime localDateTime = entryDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
                 salesLedgerProduct.setRegisterDate(localDateTime);
+                salesLedgerProduct.setFutureTickets(salesLedgerProduct.getQuantity());
+                salesLedgerProduct.setFutureTicketsAmount(salesLedgerProduct.getTaxInclusiveTotalPrice());
                 salesLedgerProductMapper.insert(salesLedgerProduct);
             }
         }
@@ -448,6 +451,11 @@
         LambdaQueryWrapper<QualityInspect> materialInspectLambdaQueryWrapper = new LambdaQueryWrapper<>();
         materialInspectLambdaQueryWrapper.in(QualityInspect::getPurchaseLedgerId, ids);
         List<QualityInspect> qualityInspects = qualityInspectMapper.selectList(materialInspectLambdaQueryWrapper);
+        qualityInspects.stream().forEach(qualityInspect -> {
+            if (qualityInspect.getInspectState().equals(1)) {
+                throw new BaseException("宸叉彁浜ょ殑妫�楠屽崟涓嶈兘鍒犻櫎");
+            }
+        });
         List<Long> inspectIds = qualityInspects.stream()
                 .map(QualityInspect::getId)
                 .collect(Collectors.toList());

--
Gitblit v1.9.3