diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/controller/UserController.java b/blade-service/blade-system/src/main/java/org/springblade/system/controller/UserController.java index cb4d6acd..3ff4feca 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/controller/UserController.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/controller/UserController.java @@ -28,6 +28,7 @@ package org.springblade.system.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -529,6 +530,10 @@ public class UserController { @Operation(summary = "根据角色别名查询所有用户", description = "传入roleAlias") public R> listAllByRole(@Parameter(description = "角色别名") String roleAlias) { List list = userExtService.listAllByRole(roleAlias); + if(ObjectUtils.isEmpty(list)){ + List list1 = new ArrayList<>(); + return R.data(list1); + } return R.data(UserWrapper.build().listVO(list)); }