diff --git a/src/main/java/com/xujie/modules/sys/service/impl/SysUserServiceImpl.java b/src/main/java/com/xujie/modules/sys/service/impl/SysUserServiceImpl.java index a4f04b3..65c3822 100644 --- a/src/main/java/com/xujie/modules/sys/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/xujie/modules/sys/service/impl/SysUserServiceImpl.java @@ -92,6 +92,12 @@ public class SysUserServiceImpl extends ServiceImpl i @Override @Transactional public void saveUser(SysUserEntity user) { + // 用户账号全局唯一校验 - rqrq + user.setUsername(StringUtils.trim(user.getUsername())); + SysUserEntity existedUser = baseMapper.queryByUserName(user.getUsername()); + if (existedUser != null) { + throw new RuntimeException("用户账号已有重复存在!"); + } // 默认工厂必填校验 - rqrq if (StringUtils.isBlank(user.getSite())) { throw new RuntimeException("默认工厂不能为空");