|
@@ -137,6 +137,12 @@ public class UserController extends BaseController {
|
|
return Result.success();
|
|
return Result.success();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 注销账号不能启用
|
|
|
|
+ * @param id
|
|
|
|
+ * @param status
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@WebControllerLog(description = "用户管理-启用、停用、注销账户")
|
|
@WebControllerLog(description = "用户管理-启用、停用、注销账户")
|
|
@RequiresRoles(value = {"admin"}, logical = Logical.OR)
|
|
@RequiresRoles(value = {"admin"}, logical = Logical.OR)
|
|
@ApiOperation("启用、停用、注销账户")
|
|
@ApiOperation("启用、停用、注销账户")
|
|
@@ -149,12 +155,21 @@ public class UserController extends BaseController {
|
|
return Result.failure("用户不存在");
|
|
return Result.failure("用户不存在");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 注销账号不能启用
|
|
|
|
+ if (user.getStatus() == 2) {
|
|
|
|
+ log.error("注销账号不能启用");
|
|
|
|
+ Result.failure("注销账号不能启用");
|
|
|
|
+ }
|
|
|
|
+
|
|
// 管理员账号不能停用
|
|
// 管理员账号不能停用
|
|
if ("admin".equals(user.getRole())) {
|
|
if ("admin".equals(user.getRole())) {
|
|
log.error("管理员账户不能停用/注销: {}", id);
|
|
log.error("管理员账户不能停用/注销: {}", id);
|
|
return Result.failure("管理员账户不能停用/注销");
|
|
return Result.failure("管理员账户不能停用/注销");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
user.setStatus(status);
|
|
user.setStatus(status);
|
|
user.setUpdateTime(new Date());
|
|
user.setUpdateTime(new Date());
|
|
userService.update(user);
|
|
userService.update(user);
|