From 1155b4447464eaaa17121168e9df7b39a87ef9ef Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 17 四月 2026 09:10:32 +0800
Subject: [PATCH] 不合格字段添加

---
 src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java   |   24 ++++++++++++++++++++++++
 src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml |    4 ++++
 doc/君歌化工.sql                                                   |    8 +++++++-
 3 files changed, 35 insertions(+), 1 deletions(-)

diff --git "a/doc/\345\220\233\346\255\214\345\214\226\345\267\245.sql" "b/doc/\345\220\233\346\255\214\345\214\226\345\267\245.sql"
index 446d326..4d86380 100644
--- "a/doc/\345\220\233\346\255\214\345\214\226\345\267\245.sql"
+++ "b/doc/\345\220\233\346\255\214\345\214\226\345\267\245.sql"
@@ -16,4 +16,10 @@
     ADD COLUMN `product_model_id` bigint NULL COMMENT '浜у搧ID' AFTER `id`,
     MODIFY COLUMN `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '宸ュ簭鍚嶇О' AFTER `no`,
     MODIFY COLUMN `create_time` datetime NULL DEFAULT NULL COMMENT '褰曞叆鏃堕棿' AFTER `dept_id`,
-    MODIFY COLUMN `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿' AFTER `create_time`;
\ No newline at end of file
+    MODIFY COLUMN `update_time` datetime NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿' AFTER `create_time`;
+
+ALTER TABLE `product-inventory-management-jghg`.`quality_unqualified`
+    ADD COLUMN `reason_analysis` varchar(255) NULL COMMENT '鍘熷洜鍒嗘瀽' AFTER `dept_id`,
+ADD COLUMN `preventive_corrective` varchar(255) NULL COMMENT '棰勯槻涓庣籂姝f帾鏂�' AFTER `reason_analysis`,
+ADD COLUMN `loss_working` varchar(255) NULL COMMENT '宸ユ椂鎹熷け' AFTER `preventive_corrective`,
+ADD COLUMN `loss_material` varchar(255) NULL COMMENT '鏉愭枡璐规崯澶�' AFTER `loss_working`;
diff --git a/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java b/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
index 60760ec..ecfca49 100644
--- a/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
+++ b/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
@@ -143,4 +143,28 @@
 
     @TableField(fill = FieldFill.INSERT)
     private Long deptId;
+
+    /**
+     * 鍘熷洜鍒嗘瀽
+     */
+    @Excel(name = "鍘熷洜鍒嗘瀽")
+    private String reasonAnalysis;
+
+    /**
+     * 棰勯槻涓庣籂姝f帾鏂�
+     */
+    @Excel(name = "棰勯槻涓庣籂姝f帾鏂�")
+    private String preventiveCorrective;
+
+    /**
+     * 宸ユ椂鎹熷け
+     */
+    @Excel(name = "宸ユ椂鎹熷け")
+    private String lossWorking;
+
+    /**
+     * 鏉愭枡璐规崯澶�
+     */
+    @Excel(name = "鏉愭枡璐规崯澶�")
+    private String lossMaterial;
 }
diff --git a/src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml b/src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
index 5bda4f6..99f402d 100644
--- a/src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
+++ b/src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
@@ -16,6 +16,10 @@
         qu.deal_result,
         qu.deal_name,
         qu.deal_time,
+        qu.reason_analysis,
+        qu.preventive_corrective,
+        qu.loss_working,
+        qu.loss_material,
         CASE
         WHEN qu.model = pm.id THEN pm.model
         ELSE qu.model

--
Gitblit v1.9.3