fix -- 修复多实例部门候选组用户错误bug

This commit is contained in:
konbai
2022-05-22 16:07:50 +08:00
parent 18aed0242c
commit 6bc8b5bbd8

View File

@@ -49,13 +49,10 @@ public class MultiInstanceHandler {
} else if ("DEPTS".equals(dataType)) { } else if ("DEPTS".equals(dataType)) {
SysUserMapper userMapper = SpringUtils.getBean(SysUserMapper.class); SysUserMapper userMapper = SpringUtils.getBean(SysUserMapper.class);
LambdaQueryWrapper<SysUser> lambdaQueryWrapper = new LambdaQueryWrapper<SysUser>() LambdaQueryWrapper<SysUser> lambdaQueryWrapper = new LambdaQueryWrapper<SysUser>()
.select(SysUser::getUserId); .select(SysUser::getUserId).in(SysUser::getDeptId, groups);
groups.forEach(item -> { List<String> userIds = userMapper.selectList(lambdaQueryWrapper)
List<String> userIds = userMapper.selectList(lambdaQueryWrapper.eq(SysUser::getDeptId, Long.parseLong(item))) .stream().map(k -> String.valueOf(k.getUserId())).collect(Collectors.toList());
.stream().map(k -> String.valueOf(k.getDeptId())).collect(Collectors.toList()); candidateUserIds.addAll(userIds);
candidateUserIds.addAll(userIds);
});
} }
} }
} }