判断账号是否存在,排除假删除的用户
This commit is contained in:
parent
c09017455a
commit
d28791558d
|
|
@ -72,7 +72,7 @@ namespace WGShare.API.Controllers.Backend
|
||||||
var entity = userInput.Adapt<User>();
|
var entity = userInput.Adapt<User>();
|
||||||
entity.ScreenShareId = UserShareIdHelper.GenerateUnique8DigitNumber();
|
entity.ScreenShareId = UserShareIdHelper.GenerateUnique8DigitNumber();
|
||||||
|
|
||||||
if (await _sqlSugar.Queryable<User>().AnyAsync(x => x.Account == entity.Account))
|
if (await _sqlSugar.Queryable<User>().AnyAsync(x => x.Account == entity.Account && x.IsDelete == false))
|
||||||
{
|
{
|
||||||
throw Oops.Oh("账号已存在!");
|
throw Oops.Oh("账号已存在!");
|
||||||
}
|
}
|
||||||
|
|
@ -85,7 +85,7 @@ namespace WGShare.API.Controllers.Backend
|
||||||
{
|
{
|
||||||
var entity = inputDTO.Adapt<User>();
|
var entity = inputDTO.Adapt<User>();
|
||||||
|
|
||||||
if (await _sqlSugar.Queryable<User>().AnyAsync(x => x.Account == entity.Account && x.Id != inputDTO.Id))
|
if (await _sqlSugar.Queryable<User>().AnyAsync(x => x.Account == entity.Account && x.Id != inputDTO.Id && x.IsDelete == false))
|
||||||
{
|
{
|
||||||
throw Oops.Oh("账号已存在!");
|
throw Oops.Oh("账号已存在!");
|
||||||
}
|
}
|
||||||
|
|
@ -153,7 +153,7 @@ namespace WGShare.API.Controllers.Backend
|
||||||
|
|
||||||
// 数据库重复账号检查
|
// 数据库重复账号检查
|
||||||
var existsAccount = await _sqlSugar.Queryable<User>()
|
var existsAccount = await _sqlSugar.Queryable<User>()
|
||||||
.Where(x => distinctAccount.Contains(x.Account))
|
.Where(x => distinctAccount.Contains(x.Account) && x.IsDelete == false)
|
||||||
.Select(x => x.Account)
|
.Select(x => x.Account)
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
if (!existsAccount.IsNullOrEmpty())
|
if (!existsAccount.IsNullOrEmpty())
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,7 @@ namespace WGShare.API.Controllers.Frontend
|
||||||
user.TenantId = TenantId;
|
user.TenantId = TenantId;
|
||||||
user.ScreenShareId = UserShareIdHelper.GenerateUnique8DigitNumber();
|
user.ScreenShareId = UserShareIdHelper.GenerateUnique8DigitNumber();
|
||||||
|
|
||||||
if (await _sqlSugar.Queryable<User>().AnyAsync(x => x.Account == user.Account))
|
if (await _sqlSugar.Queryable<User>().AnyAsync(x => x.Account == user.Account && x.IsDelete == false))
|
||||||
{
|
{
|
||||||
throw Oops.Oh("账号已存在!");
|
throw Oops.Oh("账号已存在!");
|
||||||
}
|
}
|
||||||
|
|
@ -106,7 +106,7 @@ namespace WGShare.API.Controllers.Frontend
|
||||||
{
|
{
|
||||||
var entity = inputDTO.Adapt<User>();
|
var entity = inputDTO.Adapt<User>();
|
||||||
|
|
||||||
if (await _sqlSugar.Queryable<User>().AnyAsync(x => x.Account == entity.Account && x.Id != inputDTO.Id))
|
if (await _sqlSugar.Queryable<User>().AnyAsync(x => x.Account == entity.Account && x.Id != inputDTO.Id && x.IsDelete == false))
|
||||||
{
|
{
|
||||||
throw Oops.Oh("账号已存在!");
|
throw Oops.Oh("账号已存在!");
|
||||||
}
|
}
|
||||||
|
|
@ -183,7 +183,7 @@ namespace WGShare.API.Controllers.Frontend
|
||||||
|
|
||||||
// 数据库重复账号检查
|
// 数据库重复账号检查
|
||||||
var existsAccount = await _sqlSugar.Queryable<User>()
|
var existsAccount = await _sqlSugar.Queryable<User>()
|
||||||
.Where(x => distinctAccount.Contains(x.Account))
|
.Where(x => distinctAccount.Contains(x.Account) && x.IsDelete == false)
|
||||||
.Select(x => x.Account)
|
.Select(x => x.Account)
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
if (!existsAccount.IsNullOrEmpty())
|
if (!existsAccount.IsNullOrEmpty())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue