From df1dd527ca9da0717dae8a3e7dff5e6ed53787ba Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期二, 17 三月 2026 14:04:58 +0800
Subject: [PATCH] 质量管理:成品检验增加不良数量和不良原因

---
 doc/20260317_鹏创电子.sql                                                                 |    3 +++
 src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java |    1 +
 src/main/java/com/ruoyi/quality/pojo/QualityInspect.java                              |   12 ++++++++++++
 3 files changed, 16 insertions(+), 0 deletions(-)

diff --git "a/doc/20260317_\351\271\217\345\210\233\347\224\265\345\255\220.sql" "b/doc/20260317_\351\271\217\345\210\233\347\224\265\345\255\220.sql"
new file mode 100644
index 0000000..1d7b12e
--- /dev/null
+++ "b/doc/20260317_\351\271\217\345\210\233\347\224\265\345\255\220.sql"
@@ -0,0 +1,3 @@
+alter table quality_inspect
+    add defective_quantity decimal(18, 2) null comment '涓嶈壇鏁伴噺',
+    add defective_reason varchar(255) default '' not null comment '涓嶈壇鍘熷洜';
\ No newline at end of file
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 2eb0c88..2f943e2 100644
--- a/src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
@@ -190,6 +190,7 @@
                 qualityInspect.setProcess(process);
                 qualityInspect.setInspectState(0);
                 qualityInspect.setInspectType(inspectType);
+                qualityInspect.setDefectiveQuantity(productionProductOutput.getScrapQty());
                 qualityInspect.setProductMainId(productionProductMain.getId());
                 qualityInspect.setProductModelId(productModel.getId());
                 qualityInspectMapper.insert(qualityInspect);
diff --git a/src/main/java/com/ruoyi/quality/pojo/QualityInspect.java b/src/main/java/com/ruoyi/quality/pojo/QualityInspect.java
index 9d23429..8bde4fd 100644
--- a/src/main/java/com/ruoyi/quality/pojo/QualityInspect.java
+++ b/src/main/java/com/ruoyi/quality/pojo/QualityInspect.java
@@ -100,6 +100,18 @@
     private BigDecimal quantity;
 
     /**
+     * 涓嶈壇鏁伴噺
+     */
+    @Excel(name = "涓嶈壇鏁伴噺")
+    private BigDecimal defectiveQuantity;
+
+    /**
+     * 涓嶈壇鍘熷洜
+     */
+    @Excel(name = "涓嶈壇鍘熷洜")
+    private String defectiveReason;
+
+    /**
      * 妫�娴嬪崟浣�
      */
     @Excel(name = "妫�娴嬪崟浣�")

--
Gitblit v1.9.3