diff --git a/Src/Dlhis.Basic/Organization/Request/GainfoPageRequest.cs b/Src/Dlhis.Basic/Organization/Request/GainfoPageRequest.cs
index c9a13210..3868a83e 100644
--- a/Src/Dlhis.Basic/Organization/Request/GainfoPageRequest.cs
+++ b/Src/Dlhis.Basic/Organization/Request/GainfoPageRequest.cs
@@ -1,10 +1,11 @@
using Dlhis.Entity.Basic.Enums;
+using Kurisu.AspNetCore.Utils.Extensions;
using Kurisu.Core.DataAccess.Dto;
using System.ComponentModel.DataAnnotations;
namespace Dlhis.Basic.Organization.Request;
-public class GainfoPageRequest : PageDto
+public class GainfoPageRequest : PageDto, IValidatableObject
{
///
/// 档案类型
@@ -16,4 +17,20 @@ public class GainfoPageRequest : PageDto
/// 部门选择
///
public List DepartmentSelections { get; set; } = new List();
+
+ public IEnumerable Validate(ValidationContext validationContext)
+ {
+ DepartmentSelections.ForEach(d =>
+ {
+ //存在
+ if (d.DepartmentNos.IsPresent())
+ {
+ d.DepartmentNos.Remove(d.Tenant);
+ }
+ });
+
+
+
+ yield break;
+ }
}