| | |
| | | /**
|
| | | * 校验用户名称是否唯一
|
| | | *
|
| | | * @param userName 用户名称
|
| | | * @param user 用户信息
|
| | | * @return 结果
|
| | | */
|
| | | @Override
|
| | | public String checkUserNameUnique(String userName)
|
| | | public boolean checkUserNameUnique(SysUser user)
|
| | | {
|
| | | int count = userMapper.checkUserNameUnique(userName);
|
| | | if (count > 0)
|
| | | Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
|
| | | SysUser info = userMapper.checkUserNameUnique(user.getUserName());
|
| | | if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
|
| | | {
|
| | | return UserConstants.NOT_UNIQUE;
|
| | | }
|
| | |
| | | * @return
|
| | | */
|
| | | @Override
|
| | | public String checkPhoneUnique(SysUser user)
|
| | | public boolean checkPhoneUnique(SysUser user)
|
| | | {
|
| | | Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
|
| | | SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber());
|
| | |
| | | * @return
|
| | | */
|
| | | @Override
|
| | | public String checkEmailUnique(SysUser user)
|
| | | public boolean checkEmailUnique(SysUser user)
|
| | | {
|
| | | Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
|
| | | SysUser info = userMapper.checkEmailUnique(user.getEmail());
|
| | |
| | | if (StringUtils.isNull(u))
|
| | | {
|
| | | BeanValidators.validateWithException(validator, user);
|
| | | checkUserAllowed(user);
|
| | | checkUserDataScope(user.getUserId());
|
| | | user.setPassword(SecurityUtils.encryptPassword(password));
|
| | | user.setCreateBy(operName);
|
| | | this.insertUser(user);
|