From e4ce1595a3a34be14c242e2ec6e48f653cafbefe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B6=9B?= Date: Wed, 15 Apr 2026 14:30:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E8=A7=92=E8=89=B2=E5=88=AB?= =?UTF-8?q?=E5=90=8D=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/service/impl/UserExtServiceImpl.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserExtServiceImpl.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserExtServiceImpl.java index 1b557076..c75afae9 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserExtServiceImpl.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/UserExtServiceImpl.java @@ -1,11 +1,11 @@ package org.springblade.system.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import jakarta.annotation.Resource; import lombok.Data; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; -import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springblade.system.pojo.entity.Role; import org.springblade.system.pojo.entity.User; @@ -40,12 +40,11 @@ public class UserExtServiceImpl implements IUserExtService { if (StringUtils.isBlank(roleAlias)) { return null; } - QueryWrapper qw = new QueryWrapper().eq("ROLE_ALIAS", roleAlias); - Role role = roleService.getOne(qw); - if (role == null) { + List list = roleService.list(Wrappers.lambdaQuery(Role.class).eq(Role::getRoleAlias, roleAlias)); + if (CollectionUtils.isEmpty(list)) { return null; } - return userSearchService.listByRole(List.of(role.getId())); + return userSearchService.listByRole(list.stream().map(Role::getId).toList()); } @Override