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;
}