From 657698fd2fb32794932474648dbaee9e284e38c8 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 12 十月 2026 18:31:20 +0800
Subject: [PATCH] feat(bpm): 添加全局免审批功能支持
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/dv/meteringcheck/MesDvMeteringCheckController.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/dv/meteringcheck/MesDvMeteringCheckController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/dv/meteringcheck/MesDvMeteringCheckController.java
index 332d12d..4b630ad 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/dv/meteringcheck/MesDvMeteringCheckController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/dv/meteringcheck/MesDvMeteringCheckController.java
@@ -116,14 +116,21 @@
// 1. 鎵归噺鑾峰彇鍏宠仈鏁版嵁
Map<Long, MesDvMeteringDO> meteringMap = meteringService.getMeteringMap(
convertSet(list, MesDvMeteringCheckDO::getMeteringId));
- Map<Long, AdminUserRespDTO> userMap = CollUtil.isNotEmpty(convertSet(list, MesDvMeteringCheckDO::getCheckUserId))
- ? adminUserApi.getUserMap(convertSet(list, MesDvMeteringCheckDO::getCheckUserId)) : Collections.emptyMap();
+ var legacyUserIds = list.stream()
+ .filter(check -> cn.hutool.core.util.StrUtil.isBlank(check.getCheckUserName()))
+ .map(MesDvMeteringCheckDO::getCheckUserId).filter(java.util.Objects::nonNull)
+ .collect(java.util.stream.Collectors.toSet());
+ Map<Long, AdminUserRespDTO> userMap = legacyUserIds.isEmpty()
+ ? Collections.emptyMap() : adminUserApi.getUserMap(legacyUserIds);
// 2. 鎷兼帴 VO
return BeanUtils.toBean(list, MesDvMeteringCheckRespVO.class, vo -> {
MapUtils.findAndThen(meteringMap, vo.getMeteringId(),
metering -> vo.setMeteringCode(metering.getCode()).setMeteringName(metering.getName()));
- MapUtils.findAndThen(userMap, vo.getCheckUserId(),
- user -> vo.setCheckUserNickname(user.getNickname()));
+ if (cn.hutool.core.util.StrUtil.isBlank(vo.getCheckUserName())) {
+ MapUtils.findAndThen(userMap, vo.getCheckUserId(),
+ user -> vo.setCheckUserName(user.getNickname()));
+ }
+ vo.setCheckUserNickname(vo.getCheckUserName());
});
}
--
Gitblit v1.9.3