From 3cc0019d98a89897b941f5bd1dd451e55783dcd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Thu, 14 May 2026 17:08:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(admin):=20=E4=BF=AE=E6=AD=A3=E8=A7=92?= =?UTF-8?q?=E8=89=B2ID=E5=8F=82=E6=95=B0=E7=B1=BB=E5=9E=8B=E4=B8=BALong?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将AdminUserRoleMapServiceImpl中getAuthorizeUser方法的roleId类型由Integer改为Long - 修改IAdminUserRoleMapService接口中对应方法的roleId参数类型为Long - 更新RoleController中getAuthorizeUser接口的roleId参数类型为Long,确保前后端一致 - 解决了不同类型可能导致的类型转换异常与潜在错误问题 --- .../com/nflg/mobilebroken/admin/controller/RoleController.java | 2 +- .../repository/service/IAdminUserRoleMapService.java | 2 +- .../repository/service/impl/AdminUserRoleMapServiceImpl.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/RoleController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/RoleController.java index 566fe760..5360e24c 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/RoleController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/RoleController.java @@ -145,7 +145,7 @@ public class RoleController extends ControllerBase { */ @GetMapping("getAuthorizeUser") @ApiMark(moduleName = "角色管理", apiName = "获取已授权人员") - public ApiResult> getAuthorizeUser(@RequestParam Integer roleId) { + public ApiResult> getAuthorizeUser(@RequestParam Long roleId) { return ApiResult.success(adminUserRoleMapService.getAuthorizeUser(roleId)); } } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAdminUserRoleMapService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAdminUserRoleMapService.java index 14ba8afb..42ebd79d 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAdminUserRoleMapService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IAdminUserRoleMapService.java @@ -20,7 +20,7 @@ public interface IAdminUserRoleMapService extends IService { void authorize(AuthorizeUserRequest request); - List getAuthorizeUser(Integer roleId); + List getAuthorizeUser(Long roleId); List getRoleList(Integer id); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserRoleMapServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserRoleMapServiceImpl.java index 309497c2..2c23f7fd 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserRoleMapServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminUserRoleMapServiceImpl.java @@ -48,7 +48,7 @@ public class AdminUserRoleMapServiceImpl extends ServiceImpl getAuthorizeUser(Integer roleId) { + public List getAuthorizeUser(Long roleId) { List userIds = lambdaQuery().eq(AdminUserRoleMap::getRoleId, roleId).list().stream().map(AdminUserRoleMap::getUserId).collect(Collectors.toList()); if (CollectionUtil.isEmpty(userIds)) { return Collections.emptyList();