Commit 7333af39 by shenjunjie

Merge branch 'feature' into 'dev'

用户信息过期返回

See merge request !40
parents 4430d352 2191b070
...@@ -41,11 +41,15 @@ public enum LoginCodeEnum implements ResultCode { ...@@ -41,11 +41,15 @@ public enum LoginCodeEnum implements ResultCode {
/** /**
* 该账号已过期 * 该账号已过期
*/ */
LOGIN_EXPIRED_ERROR(false, 1008, "该账号已过期", 200), LOGIN_USER_EXPIRED_ERROR(false, 1008, "该账号已过期", 200),
/** /**
* 项目已停用 * 项目已停用
*/ */
LOGIN_PROJECT_STOPPED_ERROR(false, 1009, "当前项目已停用,请联系管理员恢复", 200); LOGIN_PROJECT_STOPPED_ERROR(false, 1009, "当前项目已停用,请联系管理员恢复", 200),
/**
* 登录信息过期
*/
LOGIN_EXPIRED_ERROR(false, 1010, "登录信息过期,请重新登陆", 200);
/** /**
* 操作是否成功 * 操作是否成功
......
...@@ -120,7 +120,7 @@ public class UserServiceImpl implements UserService { ...@@ -120,7 +120,7 @@ public class UserServiceImpl implements UserService {
public void addUser(UserDTO userDTO) { public void addUser(UserDTO userDTO) {
if (Objects.isNull(userDTO.getRoleId()) || userDTO.getRoleId() < RoleEnum.ADMIN.getState()) { if (Objects.isNull(userDTO.getRoleId()) || userDTO.getRoleId() < RoleEnum.ADMIN.getState()) {
// 抛出用户权限设置错误异常 // 抛出用户权限设置错误异常
ExceptionCast.cast(CommonCodeEnum.INVALID_PARAM,"用户权限设置异常"); ExceptionCast.cast(CommonCodeEnum.INVALID_PARAM, "用户权限设置异常");
} }
int roleId = UserThreadLocal.getRoleId(); int roleId = UserThreadLocal.getRoleId();
// 只有超管能设置管理员 // 只有超管能设置管理员
...@@ -140,7 +140,7 @@ public class UserServiceImpl implements UserService { ...@@ -140,7 +140,7 @@ public class UserServiceImpl implements UserService {
} else { } else {
if (roles.stream().map(UserRole::getProjectId).collect(Collectors.toList()).contains(userDTO.getProjectId())) { if (roles.stream().map(UserRole::getProjectId).collect(Collectors.toList()).contains(userDTO.getProjectId())) {
// 抛出用户权限设置错误异常 // 抛出用户权限设置错误异常
ExceptionCast.cast(CommonCodeEnum.INVALID_PARAM,"用户权限设置重复"); ExceptionCast.cast(CommonCodeEnum.INVALID_PARAM, "用户权限设置重复");
} }
} }
roles.add(UserRole.createFromUserDto(userDTO)); roles.add(UserRole.createFromUserDto(userDTO));
...@@ -228,7 +228,7 @@ public class UserServiceImpl implements UserService { ...@@ -228,7 +228,7 @@ public class UserServiceImpl implements UserService {
userOldDao.updateOneByIdWithField(userOld.getId(), Update.update("bindUser", true)); userOldDao.updateOneByIdWithField(userOld.getId(), Update.update("bindUser", true));
return projectServiceImpl.getProjectListByUser(user, true); return projectServiceImpl.getProjectListByUser(user, true);
} }
List<UserProjectOldDaoImpl.UserProjectOld> userProjects = userProjectOldDao.findList(new Query(Criteria.where("userId").is(userOld.getId()))); List<UserProjectOldDaoImpl.UserProjectOld> userProjects = userProjectOldDao.findList(new Query(Criteria.where("oldUserId").is(userOld.getId())));
if (userProjects.isEmpty()) { if (userProjects.isEmpty()) {
ExceptionCast.cast(CommonCodeEnum.FAIL); ExceptionCast.cast(CommonCodeEnum.FAIL);
} }
...@@ -282,6 +282,11 @@ public class UserServiceImpl implements UserService { ...@@ -282,6 +282,11 @@ public class UserServiceImpl implements UserService {
@Override @Override
public Map<String, Object> getLoginInfo() { public Map<String, Object> getLoginInfo() {
String userId = UserThreadLocal.getUserId();
String projectId = UserThreadLocal.getProjectId();
if (null == userId || null == projectId) {
ExceptionCast.cast(LoginCodeEnum.LOGIN_EXPIRED_ERROR);
}
return queryUserInfo(UserThreadLocal.getUserId(), UserThreadLocal.getProjectId()).toMap(); return queryUserInfo(UserThreadLocal.getUserId(), UserThreadLocal.getProjectId()).toMap();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment