diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/dubbo/RemoteUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/dubbo/RemoteUserServiceImpl.java index b0133429..246417e0 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/dubbo/RemoteUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/dubbo/RemoteUserServiceImpl.java @@ -207,7 +207,10 @@ public class RemoteUserServiceImpl implements RemoteUserService { loginUser.setMenuPermission(permissionService.getMenuPermission(userVo.getUserId())); loginUser.setRolePermission(permissionService.getRolePermission(userVo.getUserId())); TenantHelper.dynamic(userVo.getTenantId(), () -> { - SysDeptVo dept = deptService.selectDeptById(userVo.getDeptId()); + SysDeptVo dept = null; + if (ObjectUtil.isNotNull(userVo.getUserId())) { + dept = deptService.selectDeptById(userVo.getDeptId()); + } loginUser.setDeptName(ObjectUtil.isNull(dept) ? "" : dept.getDeptName()); List roles = roleService.selectRolesByUserId(userVo.getUserId()); loginUser.setRoles(BeanUtil.copyToList(roles, RoleDTO.class));