diff --git a/ds-wms-service/DS.WMS.Core/Info/Method/ClientInfoService.cs b/ds-wms-service/DS.WMS.Core/Info/Method/ClientInfoService.cs index 3b91fa49..4412cecd 100644 --- a/ds-wms-service/DS.WMS.Core/Info/Method/ClientInfoService.cs +++ b/ds-wms-service/DS.WMS.Core/Info/Method/ClientInfoService.cs @@ -554,8 +554,13 @@ public class ClientInfoService : ServiceBase, IClientInfoService /// public async Task IsAvailableAsync(ClientInfoReq req) { + req.ShortName = req.ShortName.Trim(); + req.Description = req.Description.Trim(); + TenantDb.QueryFilter.ClearAndBackup(); + TenantDb.QueryFilter.ClearAndBackup(); + var expr = Expressionable.Create() - .And(x => x.ShortName == req.ShortName.Trim() && x.Description == req.Description.Trim()) + .And(x => x.ShortName == req.ShortName && x.Description == req.Description) .AndIF(req.Id > 0, x => x.Id != req.Id); var client = await TenantDb.Queryable().Where(expr.ToExpression()).Select(x => new @@ -571,6 +576,7 @@ public class ClientInfoService : ServiceBase, IClientInfoService result.Data = client; } + TenantDb.QueryFilter.Restore(); return DataResult.Success; }