From 9dcf20387a41fc71501a5243ee25b74c806b464f Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期四, 26 三月 2026 15:48:56 +0800
Subject: [PATCH] 生产详情返回报废数量,重新计算合格数量等值

---
 src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java b/src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
index bbce752..3722729 100644
--- a/src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
@@ -436,6 +436,10 @@
             productionProductMainDtos.forEach(p -> {
                 QualityInspect qualityInspect = productMainIdToInspectMap.get(p.getId());
                 if (qualityInspect != null) {
+                    // 涓嶈壇鏁伴噺
+                    p.setDefectiveQuantity( qualityInspect.getDefectiveQuantity());
+                    // 鍚堟牸鏁伴噺 = 鎶ュ伐鏁伴噺-鎶ュ簾鏁伴噺-涓嶈壇鏁伴噺
+                    p.setQualifiedQty(p.getQuantity().subtract(p.getScrapQty()).subtract(p.getDefectiveQuantity()));
                     QualityUnqualified qualityUnqualified = inspectIdToUnqualifiedMap.get(qualityInspect.getId());
                     if (qualityUnqualified != null) {
                         p.setDealResult(qualityUnqualified.getDealResult() == null ? "" : qualityUnqualified.getDealResult());

--
Gitblit v1.9.3