优化代码
This commit is contained in:
		
							parent
							
								
									7c9423657e
								
							
						
					
					
						commit
						ab99a72b65
					
				@ -60,27 +60,22 @@ public class SysProfileController extends BaseController
 | 
			
		||||
    public AjaxResult updateProfile(@RequestBody SysUser user)
 | 
			
		||||
    {
 | 
			
		||||
        LoginUser loginUser = getLoginUser();
 | 
			
		||||
        SysUser sysUser = loginUser.getUser();
 | 
			
		||||
        user.setUserName(sysUser.getUserName());
 | 
			
		||||
        if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user))
 | 
			
		||||
        SysUser currentUser = loginUser.getUser();
 | 
			
		||||
        currentUser.setNickName(user.getNickName());
 | 
			
		||||
        currentUser.setEmail(user.getEmail());
 | 
			
		||||
        currentUser.setPhonenumber(user.getPhonenumber());
 | 
			
		||||
        currentUser.setSex(user.getSex());
 | 
			
		||||
        if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(currentUser))
 | 
			
		||||
        {
 | 
			
		||||
            return error("修改用户'" + user.getUserName() + "'失败,手机号码已存在");
 | 
			
		||||
        }
 | 
			
		||||
        if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user))
 | 
			
		||||
        if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(currentUser))
 | 
			
		||||
        {
 | 
			
		||||
            return error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在");
 | 
			
		||||
        }
 | 
			
		||||
        user.setUserId(sysUser.getUserId());
 | 
			
		||||
        user.setPassword(null);
 | 
			
		||||
        user.setAvatar(null);
 | 
			
		||||
        user.setDeptId(null);
 | 
			
		||||
        if (userService.updateUserProfile(user) > 0)
 | 
			
		||||
        {
 | 
			
		||||
            // 更新缓存用户信息
 | 
			
		||||
            sysUser.setNickName(user.getNickName());
 | 
			
		||||
            sysUser.setPhonenumber(user.getPhonenumber());
 | 
			
		||||
            sysUser.setEmail(user.getEmail());
 | 
			
		||||
            sysUser.setSex(user.getSex());
 | 
			
		||||
            tokenService.setLoginUser(loginUser);
 | 
			
		||||
            return success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@ -47,8 +47,9 @@ public abstract class RepeatSubmitInterceptor implements HandlerInterceptor
 | 
			
		||||
    /**
 | 
			
		||||
     * 验证是否重复提交由子类实现具体的防重复提交的规则
 | 
			
		||||
     *
 | 
			
		||||
     * @param request
 | 
			
		||||
     * @return
 | 
			
		||||
     * @param request 请求信息
 | 
			
		||||
     * @param annotation 防重复注解参数
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     * @throws Exception
 | 
			
		||||
     */
 | 
			
		||||
    public abstract boolean isRepeatSubmit(HttpServletRequest request, RepeatSubmit annotation);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user