|
@@ -108,13 +108,24 @@ public class SysWorkUserServiceImpl extends ServiceImpl<SysWorkUserMapper, SysWo
|
|
|
@ApiOperation(value = "修改", notes = "修改")
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public R<Boolean> update(UpdateDto updateDto) {
|
|
|
+ String account = updateDto.getAccount();
|
|
|
|
|
|
//校验
|
|
|
SysWorkUser byId = getById(updateDto.getId());
|
|
|
+
|
|
|
+ if (!StringUtils.isEmpty(account)) {
|
|
|
+ if (!account.equals(byId.getPhone())) {
|
|
|
+ long count = count(new LambdaQueryWrapper<SysWorkUser>().eq(SysWorkUser::getAccount, account));
|
|
|
+ if (count > 0) {
|
|
|
+ return R.fail("登录名已存在");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if (!StringUtils.isEmpty(updateDto.getPhone())) {
|
|
|
if (!updateDto.getPhone().equals(byId.getPhone())) {
|
|
|
long count = count(new LambdaQueryWrapper<SysWorkUser>().eq(SysWorkUser::getPhone, updateDto.getPhone()));
|
|
|
- if(count > 0) {
|
|
|
+ if (count > 0) {
|
|
|
return R.fail("手机号已存在");
|
|
|
}
|
|
|
}
|
|
@@ -122,7 +133,7 @@ public class SysWorkUserServiceImpl extends ServiceImpl<SysWorkUserMapper, SysWo
|
|
|
if (!StringUtils.isEmpty(updateDto.getEmail())) {
|
|
|
if (!updateDto.getEmail().equals(byId.getEmail())) {
|
|
|
long count = count(new LambdaQueryWrapper<SysWorkUser>().eq(SysWorkUser::getEmail, updateDto.getEmail()));
|
|
|
- if(count > 0) {
|
|
|
+ if (count > 0) {
|
|
|
return R.fail("邮箱已存在");
|
|
|
}
|
|
|
}
|