|
@@ -258,7 +258,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
if (Objects.isNull(sysUser.getId())) {//新增用户
|
|
if (Objects.isNull(sysUser.getId())) {//新增用户
|
|
// 登录名是否唯一
|
|
// 登录名是否唯一
|
|
QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>();
|
|
- queryWrapper.lambda().eq(SysUser::getSchoolId, schoolId).eq(SysUser::getLoginName, sysUser.getLoginName());
|
|
|
|
|
|
+ if(Objects.isNull(schoolId)){
|
|
|
|
+ queryWrapper.lambda().isNull(SysUser::getSchoolId);
|
|
|
|
+ } else {
|
|
|
|
+ queryWrapper.lambda().eq(SysUser::getSchoolId, schoolId);
|
|
|
|
+ }
|
|
|
|
+ queryWrapper.lambda().eq(SysUser::getLoginName, sysUser.getLoginName());
|
|
SysUser user = sysUserService.getOne(queryWrapper);
|
|
SysUser user = sysUserService.getOne(queryWrapper);
|
|
if(user != null){
|
|
if(user != null){
|
|
throw ExceptionResultEnum.ERROR.exception("用户名已存在");
|
|
throw ExceptionResultEnum.ERROR.exception("用户名已存在");
|