From 7a681887e5a8e1aab49acc886974d354c69a280e Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 17 九月 2026 13:10:38 +0800
Subject: [PATCH] feat(mes): 新增质检指标分组树和平行测量功能

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/rqc/MesQcRqcController.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/rqc/MesQcRqcController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/rqc/MesQcRqcController.java
index 8ddc929..cb1243b 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/rqc/MesQcRqcController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/qc/rqc/MesQcRqcController.java
@@ -151,9 +151,12 @@
         // 鎵归噺鏌ヨ璁¢噺鍗曚綅
         Map<Long, MesMdUnitMeasureDO> unitMeasureMap = unitMeasureService.getUnitMeasureMap(
                 convertSet(itemMap.values(), MesMdItemDO::getUnitMeasureId));
-        // 鎵归噺鏌ヨ妫�娴嬩汉鍛�
-        Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(
-                convertSet(list, MesQcRqcDO::getInspectorUserId));
+        // 鎵归噺鏌ヨ妫�娴�/澶嶆牳/瀹℃牳浜哄憳
+        Set<Long> qcUserIds = new HashSet<>();
+        qcUserIds.addAll(convertSet(list, MesQcRqcDO::getInspectorUserId));
+        qcUserIds.addAll(convertSet(list, MesQcRqcDO::getAuditUserId));
+        qcUserIds.addAll(convertSet(list, MesQcRqcDO::getApproveUserId));
+        Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(qcUserIds);
         // 鎵归噺鏌ヨ妫�楠岄」鎸囨爣
         Map<Long, String> indicatorSummaryMap = buildIndicatorSummaryMap(list);
         // 鎷艰 VO
@@ -165,6 +168,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(), ""));
         });
     }

--
Gitblit v1.9.3