diff --git a/Src/Dlhis.Basic/Device/Services/Implements/PermissionAnalyze/TenantPermissionAnalyzeService.cs b/Src/Dlhis.Basic/Device/Services/Implements/PermissionAnalyze/TenantPermissionAnalyzeService.cs
index d26b9673..14d0df7d 100644
--- a/Src/Dlhis.Basic/Device/Services/Implements/PermissionAnalyze/TenantPermissionAnalyzeService.cs
+++ b/Src/Dlhis.Basic/Device/Services/Implements/PermissionAnalyze/TenantPermissionAnalyzeService.cs
@@ -1,4 +1,5 @@
using Dlhis.Entity.Basic.Entity;
+using Dlhis.Entity.Basic.Enums;
namespace Dlhis.Basic.Device.Services.Implements.PermissionAnalyze;
@@ -13,6 +14,8 @@ public class TenantPermissionAnalyzeService : BasePermissionAnalyzeService
///
protected override async Task> GetGainfoNosAsync(string assignValue)
{
- return await DbContext.Queryable().Where(x => x.Factory == assignValue).Select(x => x.No).ToListAsync();
+ return await DbContext.Queryable()
+ .Where(x => x.Factory == assignValue && x.Type != GainfoUserTypeEnumType.External)
+ .Select(x => x.No).ToListAsync();
}
}
\ No newline at end of file