diff --git a/yshop-system/src/main/java/co/yixiang/modules/system/service/impl/SysUserServiceImpl.java b/yshop-system/src/main/java/co/yixiang/modules/system/service/impl/SysUserServiceImpl.java index a0512c0e..061571f1 100644 --- a/yshop-system/src/main/java/co/yixiang/modules/system/service/impl/SysUserServiceImpl.java +++ b/yshop-system/src/main/java/co/yixiang/modules/system/service/impl/SysUserServiceImpl.java @@ -125,9 +125,13 @@ public class SysUserServiceImpl extends BaseServiceImpl imp */ @Override public UserDto findByName(String userName) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("username",userName); - return generator.convert(getOne(wrapper),UserDto.class); + User user = this.getOne(new QueryWrapper().lambda() + .eq(User::getUsername,userName)); + //用户所属岗位 + user.setJob(jobService.getById(user.getJobId())); + //用户所属部门 + user.setDept(deptService.getById(user.getDeptId())); + return generator.convert(user,UserDto.class); } /**