From c2ad2126d6f8423e0a5e6e20bbb91ef6bb1cffc0 Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期一, 25 五月 2026 13:26:27 +0800
Subject: [PATCH] fix(approve): 修复审批流程为空时的异常处理

---
 src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java |   29 +++++++++++++++++++----------
 1 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java b/src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
index 6810aeb..6a8d220 100644
--- a/src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
+++ b/src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
@@ -197,17 +197,26 @@
         }
 
         ExcelUtil<QualityInspect> util = new ExcelUtil<>(QualityInspect.class);
-        switch (qualityInspect.getInspectType()) {
-            case 0:
-                util.exportExcel(response, qualityInspects, "鍘熸潗鏂欐楠屽鍑�");
-                break;
-            case 1:
-                util.exportExcel(response, qualityInspects, "杩囩▼妫�楠屽鍑�");
-                break;
-            case 2:
-                util.exportExcel(response, qualityInspects, "鍑哄巶妫�楠屽鍑�");
-                break;
+        String sheetName = "妫�楠屽鍑�";
+        if (qualityInspect != null && qualityInspect.getInspectType() != null) {
+            switch (qualityInspect.getInspectType()) {
+                case 0:
+                    util.hideColumn("customer", "process");
+                    sheetName = "鍘熸潗鏂欐楠屽鍑�";
+                    break;
+                case 1:
+                    util.hideColumn("supplier", "customer");
+                    sheetName = "杩囩▼妫�楠屽鍑�";
+                    break;
+                case 2:
+                    util.hideColumn("supplier", "customer", "process");
+                    sheetName = "鍑哄巶妫�楠屽鍑�";
+                    break;
+                default:
+                    break;
+            }
         }
+        util.exportExcel(response, qualityInspects, sheetName);
 
     }
 

--
Gitblit v1.9.3