|
@@ -1,11 +1,13 @@
|
|
|
package com.zhongzheng.controller.system;
|
|
package com.zhongzheng.controller.system;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
import cn.hutool.core.lang.Validator;
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
import com.github.xiaoymin.knife4j.annotations.DynamicParameter;
|
|
import com.github.xiaoymin.knife4j.annotations.DynamicParameter;
|
|
|
import com.github.xiaoymin.knife4j.annotations.DynamicParameters;
|
|
import com.github.xiaoymin.knife4j.annotations.DynamicParameters;
|
|
|
import com.zhongzheng.common.annotation.Log;
|
|
import com.zhongzheng.common.annotation.Log;
|
|
|
import com.zhongzheng.common.constant.UserConstants;
|
|
import com.zhongzheng.common.constant.UserConstants;
|
|
|
|
|
+import com.zhongzheng.common.core.bo.SysUserEditBo;
|
|
|
import com.zhongzheng.common.core.controller.BaseController;
|
|
import com.zhongzheng.common.core.controller.BaseController;
|
|
|
import com.zhongzheng.common.core.domain.AjaxResult;
|
|
import com.zhongzheng.common.core.domain.AjaxResult;
|
|
|
import com.zhongzheng.common.core.domain.entity.SysRole;
|
|
import com.zhongzheng.common.core.domain.entity.SysRole;
|
|
@@ -17,6 +19,7 @@ import com.zhongzheng.common.utils.SecurityUtils;
|
|
|
import com.zhongzheng.common.utils.ServletUtils;
|
|
import com.zhongzheng.common.utils.ServletUtils;
|
|
|
import com.zhongzheng.common.utils.poi.ExcelUtil;
|
|
import com.zhongzheng.common.utils.poi.ExcelUtil;
|
|
|
import com.zhongzheng.framework.web.service.TokenService;
|
|
import com.zhongzheng.framework.web.service.TokenService;
|
|
|
|
|
+import com.zhongzheng.modules.exam.domain.ExamConfig;
|
|
|
import com.zhongzheng.modules.system.service.ISysPostService;
|
|
import com.zhongzheng.modules.system.service.ISysPostService;
|
|
|
import com.zhongzheng.modules.system.service.ISysRoleService;
|
|
import com.zhongzheng.modules.system.service.ISysRoleService;
|
|
|
import com.zhongzheng.modules.system.service.ISysUserService;
|
|
import com.zhongzheng.modules.system.service.ISysUserService;
|
|
@@ -155,10 +158,15 @@ public class SysUserController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('system:user:edit')")
|
|
@PreAuthorize("@ss.hasPermi('system:user:edit')")
|
|
|
@Log(title = "用户管理", businessType = BusinessType.UPDATE)
|
|
@Log(title = "用户管理", businessType = BusinessType.UPDATE)
|
|
|
@PostMapping("/edit")
|
|
@PostMapping("/edit")
|
|
|
- public AjaxResult edit(@Validated @RequestBody SysUser user)
|
|
|
|
|
|
|
+ public AjaxResult edit(@Validated @RequestBody SysUserEditBo bo)
|
|
|
{
|
|
{
|
|
|
|
|
+ SysUser user = BeanUtil.toBean(bo, SysUser.class);
|
|
|
userService.checkUserAllowed(user);
|
|
userService.checkUserAllowed(user);
|
|
|
LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
|
|
+ if(!loginUser.getUser().isAdmin()&&loginUser.getUser().getUserId()!=user.getUserId()){
|
|
|
|
|
+ return AjaxResult.error("您无权限修改本信息");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (Validator.isNotEmpty(user.getPhonenumber())
|
|
if (Validator.isNotEmpty(user.getPhonenumber())
|
|
|
&& UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
|
|
&& UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
|
|
|
{
|
|
{
|