fix -- 修复多实例部门候选组用户错误bug
This commit is contained in:
@@ -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);
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user