From 56704f6014ef9695d9b0b944dbfc4751cd3bbca9 Mon Sep 17 00:00:00 2001 From: chenyouting <514333061@qq.com> Date: Sat, 12 Jul 2025 10:18:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/service/impl/AppUserServiceImpl.java | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/fys-modules/fys-app/src/main/java/com/fuyuanshen/app/service/impl/AppUserServiceImpl.java b/fys-modules/fys-app/src/main/java/com/fuyuanshen/app/service/impl/AppUserServiceImpl.java index 69c25f5..44833cf 100644 --- a/fys-modules/fys-app/src/main/java/com/fuyuanshen/app/service/impl/AppUserServiceImpl.java +++ b/fys-modules/fys-app/src/main/java/com/fuyuanshen/app/service/impl/AppUserServiceImpl.java @@ -1,6 +1,8 @@ package com.fuyuanshen.app.service.impl; +import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fuyuanshen.app.domain.AppUser; @@ -155,18 +157,28 @@ public class AppUserServiceImpl implements IAppUserService { @Override public APPUserInfoVo getUserInfo() { - Long userId = AppLoginHelper.getUserId(); - AppUserVo user = baseMapper.selectVoById(userId); + String username = AppLoginHelper.getUsername(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("user_name", username); + List appUsers = baseMapper.selectList(queryWrapper); + if(appUsers.isEmpty()){ + throw new BadRequestException("用户不存在"); + } + AppUser user = appUsers.get(0); +// AppUserVo user = baseMapper.selectVoById(userId); APPUserInfoVo appUserVo = new APPUserInfoVo(); appUserVo.setId(user.getUserId()); appUserVo.setNickName(user.getNickName()); appUserVo.setGender(user.getSex()); appUserVo.setPhone(user.getPhonenumber()); - SysOssVo oss = sysOssService.getById(user.getAvatar()); - if(oss != null){ - appUserVo.setAvatarPath(oss.getUrl()); + if(user.getAvatar() != null){ + SysOssVo oss = sysOssService.getById(user.getAvatar()); + if(oss != null){ + appUserVo.setAvatarPath(oss.getUrl()); + } } + return appUserVo; }