From 6bc8b5bbd868fc9bb5c5cbfcbecb867e43b6974b Mon Sep 17 00:00:00 2001 From: konbai <1527468660@qq.com> Date: Sun, 22 May 2022 16:07:50 +0800 Subject: [PATCH] =?UTF-8?q?fix=20--=20=E4=BF=AE=E5=A4=8D=E5=A4=9A=E5=AE=9E?= =?UTF-8?q?=E4=BE=8B=E9=83=A8=E9=97=A8=E5=80=99=E9=80=89=E7=BB=84=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E9=94=99=E8=AF=AFbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/workflow/handler/MultiInstanceHandler.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/workflow/handler/MultiInstanceHandler.java b/ruoyi-system/src/main/java/com/ruoyi/workflow/handler/MultiInstanceHandler.java index bdac85de..28bdd370 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/workflow/handler/MultiInstanceHandler.java +++ b/ruoyi-system/src/main/java/com/ruoyi/workflow/handler/MultiInstanceHandler.java @@ -49,13 +49,10 @@ public class MultiInstanceHandler { } else if ("DEPTS".equals(dataType)) { SysUserMapper userMapper = SpringUtils.getBean(SysUserMapper.class); LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper() - .select(SysUser::getUserId); - groups.forEach(item -> { - List userIds = userMapper.selectList(lambdaQueryWrapper.eq(SysUser::getDeptId, Long.parseLong(item))) - .stream().map(k -> String.valueOf(k.getDeptId())).collect(Collectors.toList()); - candidateUserIds.addAll(userIds); - }); - + .select(SysUser::getUserId).in(SysUser::getDeptId, groups); + List userIds = userMapper.selectList(lambdaQueryWrapper) + .stream().map(k -> String.valueOf(k.getUserId())).collect(Collectors.toList()); + candidateUserIds.addAll(userIds); } } }