This commit is contained in:
gssong 2024-04-26 20:51:09 +08:00
commit b296486892
2 changed files with 3 additions and 5 deletions

View File

@ -1,7 +1,6 @@
package org.dromara.web.service; package org.dromara.web.service;
import cn.dev33.satoken.secure.BCrypt; import cn.dev33.satoken.secure.BCrypt;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.dromara.common.core.constant.Constants; import org.dromara.common.core.constant.Constants;
@ -61,8 +60,7 @@ public class SysRegisterService {
boolean exist = TenantHelper.dynamic(tenantId, () -> { boolean exist = TenantHelper.dynamic(tenantId, () -> {
return userMapper.exists(new LambdaQueryWrapper<SysUser>() return userMapper.exists(new LambdaQueryWrapper<SysUser>()
.eq(SysUser::getUserName, sysUser.getUserName()) .eq(SysUser::getUserName, sysUser.getUserName()));
.ne(ObjectUtil.isNotNull(sysUser.getUserId()), SysUser::getUserId, sysUser.getUserId()));
}); });
if (exist) { if (exist) {
throw new UserException("user.register.save.error", username); throw new UserException("user.register.save.error", username);

View File

@ -316,8 +316,8 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
*/ */
@Override @Override
public boolean registerUser(SysUserBo user, String tenantId) { public boolean registerUser(SysUserBo user, String tenantId) {
user.setCreateBy(user.getUserId()); user.setCreateBy(0L);
user.setUpdateBy(user.getUserId()); user.setUpdateBy(0L);
SysUser sysUser = MapstructUtils.convert(user, SysUser.class); SysUser sysUser = MapstructUtils.convert(user, SysUser.class);
sysUser.setTenantId(tenantId); sysUser.setTenantId(tenantId);
return baseMapper.insert(sysUser) > 0; return baseMapper.insert(sysUser) > 0;