Browse Source

🎉 优化用户修改逻辑

test
smallchill 5 years ago
parent
commit
b56a769528
  1. 2
      blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java
  2. 2
      blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java

2
blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java

@ -104,7 +104,7 @@ public class UserController {
@PreAuth(RoleConstant.HAS_ROLE_ADMIN)
@CacheEvict(cacheNames = {USER_CACHE}, allEntries = true)
public R update(@Valid @RequestBody User user) {
return R.status(userService.updateById(user));
return R.status(userService.submit(user));
}
/**

2
blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java

@ -50,7 +50,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implement
user.setPassword(DigestUtil.encrypt(user.getPassword()));
}
Integer cnt = baseMapper.selectCount(Wrappers.<User>query().lambda().eq(User::getTenantId, Func.toStr(user.getTenantId(), BladeConstant.ADMIN_TENANT_ID)).eq(User::getAccount, user.getAccount()));
if (cnt > 0) {
if (cnt > 0 && Func.isEmpty(user.getId())) {
throw new ApiException("当前用户已存在!");
}
return saveOrUpdate(user);

Loading…
Cancel
Save