fix(resource): 修复用户信息为空时的异常处理

master
yang 2025-02-05 11:28:33 +08:00
parent 6dedc5a170
commit c7a59a0d99
5 changed files with 29 additions and 0 deletions

View File

@ -116,11 +116,19 @@ public class ModelImageLikeServiceImpl extends ServiceImpl<ModelImageLikeMapper,
// 获取用户信息
SysUser sysUser = sysUserService.selectUserById(modelImageLike.getUserId());
if (Objects.isNull(sysUser)) {
page.setTotal(page.getTotal() - 1);
continue;
}
modelImageLikeVo.setUserName(sysUser.getUserName());
modelImageLikeVo.setUserAvatar(sysUser.getAvatar());
// 获取图片信息
ModelImage modelImage = modelImageMapper.selectById(modelImageLike.getModelImageId());
if (Objects.isNull(modelImage)) {
page.setTotal(page.getTotal() - 1);
continue;
}
modelImageLikeVo.setImagePaths(modelImage.getImagePaths());
modelImageLikeVo.setLikeNum(modelImage.getLikeNum());

View File

@ -201,6 +201,10 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
BeanUtil.copyProperties(modelImage, modelImageVo);
// 获取用户信息
SysUser sysUser = sysUserService.selectUserById(modelImage.getUserId());
if (Objects.isNull(sysUser)) {
page.setTotal(page.getTotal() - 1);
continue;
}
modelImageVo.setUserId(sysUser.getUserId());
modelImageVo.setUserName(sysUser.getUserName());
modelImageVo.setUserAvatar(sysUser.getAvatar());

View File

@ -93,11 +93,19 @@ public class ModelLikeServiceImpl extends ServiceImpl<ModelLikeMapper, ModelLike
// 获取用户信息
SysUser sysUser = sysUserService.selectUserById(modelLike.getUserId());
if (Objects.isNull(sysUser)) {
page.setTotal(page.getTotal() - 1);
continue;
}
modelLikeVo.setUserName(sysUser.getUserName());
modelLikeVo.setUserAvatar(sysUser.getAvatar());
// 获取模型信息
ModelProduct modelProduct = modelMapper.selectById(modelLike.getModelId());
if (Objects.isNull(modelProduct)) {
page.setTotal(page.getTotal() - 1);
continue;
}
modelLikeVo.setSurfaceUrl(modelProduct.getSurfaceUrl());
modelLikeVo.setLikeNum(modelProduct.getLikeNum());

View File

@ -157,6 +157,10 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
BeanUtil.copyProperties(modelImage, modelVo);
// 获取用户信息
SysUser sysUser = sysUserService.selectUserById(modelImage.getUserId());
if (Objects.isNull(sysUser)) {
page.setTotal(page.getTotal() - 1);
continue;
}
modelVo.setUserId(sysUser.getUserId());
modelVo.setUserName(sysUser.getUserName());
modelVo.setUserAvatar(sysUser.getAvatar());

View File

@ -37,6 +37,7 @@ import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Objects;
/**
*
@ -381,6 +382,10 @@ public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> i
BeanUtil.copyProperties(workFlow, workFlowVo);
// 获取用户信息
SysUser sysUser = sysUserService.selectUserById(workFlow.getUserId());
if (Objects.isNull(sysUser)) {
page.setTotal(page.getTotal() - 1);
continue;
}
workFlowVo.setUserId(sysUser.getUserId());
workFlowVo.setUserName(sysUser.getUserName());
workFlowVo.setUserAvatar(sysUser.getAvatar());