From 3ce57820e618b704ce61487b7cdb38fdd6b0f44a Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 22 九月 2026 14:06:10 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_银川_九鸿化工' into dev_银川_九鸿化工

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/oqc/MesQcOqcController.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/oqc/MesQcOqcController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/oqc/MesQcOqcController.java
index 299e4f7..40d7285 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/oqc/MesQcOqcController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/oqc/MesQcOqcController.java
@@ -159,9 +159,12 @@
         // 鎵归噺鏌ヨ璁¢噺鍗曚綅
         Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap(
                 convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId));
-        // 鎵归噺鏌ヨ妫�娴嬩汉鍛�
-        Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(
-                convertSet(list, MesQcOqcDO::getInspectorUserId));
+        // 鎵归噺鏌ヨ妫�娴�/澶嶆牳/瀹℃牳浜哄憳
+        Set<Long> qcUserIds = new HashSet<>();
+        qcUserIds.addAll(convertSet(list, MesQcOqcDO::getInspectorUserId));
+        qcUserIds.addAll(convertSet(list, MesQcOqcDO::getAuditUserId));
+        qcUserIds.addAll(convertSet(list, MesQcOqcDO::getApproveUserId));
+        Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(qcUserIds);
         // 鎵归噺鏌ヨ妫�楠岄」鎸囨爣
         Map<Long, String> indicatorSummaryMap = buildIndicatorSummaryMap(list);
         // 鎷艰 VO
@@ -175,6 +178,10 @@
             });
             findAndThen(userMap, vo.getInspectorUserId(),
                     user -> vo.setInspectorNickname(user.getNickname()));
+            findAndThen(userMap, vo.getAuditUserId(),
+                    user -> vo.setAuditNickname(user.getNickname()));
+            findAndThen(userMap, vo.getApproveUserId(),
+                    user -> vo.setApproveNickname(user.getNickname()));
             vo.setIndicatorResultSummary(indicatorSummaryMap.getOrDefault(vo.getId(), ""));
         });
     }
@@ -278,7 +285,7 @@
             return "";
         }
         return DictFrameworkUtils.parseDictDataLabel(
-                DictTypeConstants.MES_QC_CHECK_RESULT, String.valueOf(checkResult));
+                DictTypeConstants.MES_OQC_CHECK_RESULT, String.valueOf(checkResult));
     }
 
     /**

--
Gitblit v1.9.3