update 获取当前登录用户身份信息代码修正
This commit is contained in:
parent
b95eb1c1b2
commit
798bec4812
|
@ -60,58 +60,23 @@ public class SysProfileController extends BaseController
|
||||||
String username = SecurityUtils.getUsername();
|
String username = SecurityUtils.getUsername();
|
||||||
SysUser user = userService.selectUserByUserName(username);
|
SysUser user = userService.selectUserByUserName(username);
|
||||||
|
|
||||||
|
if(StringUtils.isNull(user)){
|
||||||
|
return AjaxResult.error("服务器繁忙,资源请求失败!");
|
||||||
|
}
|
||||||
|
|
||||||
//隐藏不需要返回前端的信息
|
//隐藏不需要返回前端的信息
|
||||||
SysUserDto userDto = new SysUserDto();
|
SysUserDto userDto = new SysUserDto();
|
||||||
SysRoleDto roleDto = new SysRoleDto();
|
|
||||||
|
|
||||||
BeanUtils.copyProperties(user,userDto);
|
BeanUtils.copyProperties(user,userDto);
|
||||||
|
|
||||||
if (StringUtils.isNull(user.getRoles()) || user.getRoles().size() < 1)
|
SysRole sysRole = user.getRoles().get(0);
|
||||||
{
|
|
||||||
//todo 动态获取注册用户信息
|
|
||||||
roleDto.setRoleId(2L);
|
|
||||||
roleDto.setRoleKey("registered");
|
|
||||||
roleDto.setRoleName("L2");
|
|
||||||
roleDto.setLevel("L2");
|
|
||||||
}else {
|
|
||||||
SysRole sysRole = user.getRoles().get(0);
|
|
||||||
BeanUtils.copyProperties(sysRole,roleDto);
|
|
||||||
if (sysRole.getRoleId() == 1L) {
|
|
||||||
roleDto.setLevel("admin");
|
|
||||||
} else if (sysRole.getRoleId() == 2L) {
|
|
||||||
roleDto.setLevel("L2");
|
|
||||||
} else if (sysRole.getRoleId() == 3L) {
|
|
||||||
roleDto.setLevel("L3");
|
|
||||||
|
|
||||||
//此时角色是L3 说明应该在会员有效期
|
SysRoleDto roleDto = new SysRoleDto();
|
||||||
SysUserLeveDate userLevelInfo = userLevelMapper.getUserLevelInfo(SecurityUtils.getUserId());
|
BeanUtils.copyProperties(sysRole,roleDto);
|
||||||
if(StringUtils.isNotNull(userLevelInfo)){
|
|
||||||
if(userLevelInfo.getLevelType() == 0){
|
|
||||||
roleDto.setRoleName("月度"+roleDto.getRoleName());
|
|
||||||
}else if(userLevelInfo.getLevelType() == 1){
|
|
||||||
roleDto.setRoleName("年度"+roleDto.getRoleName());
|
|
||||||
}
|
|
||||||
}else {
|
|
||||||
//如果查询不到userLevelInfo 说明用户已过期 修改profit返回的用户等级为L2
|
|
||||||
roleDto.setRoleId(2L);
|
|
||||||
roleDto.setRoleKey("registered");
|
|
||||||
roleDto.setRoleName("L2");
|
|
||||||
roleDto.setLevel("L2");
|
|
||||||
}
|
|
||||||
} else if (sysRole.getRoleId() == 4L) {
|
|
||||||
roleDto.setLevel("L4");
|
|
||||||
}else {
|
|
||||||
roleDto.setLevel(roleDto.getRoleKey());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
userDto.setRole(roleDto);
|
userDto.setRole(roleDto);
|
||||||
|
|
||||||
//AjaxResult ajax = AjaxResult.success(userDto);
|
|
||||||
|
|
||||||
//ajax.put("roleGroup", userService.selectUserRoleGroup(username));
|
|
||||||
return AjaxResult.success(userDto);
|
return AjaxResult.success(userDto);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("userLevel")
|
@PostMapping("userLevel")
|
||||||
|
|
Loading…
Reference in New Issue