From 6bb35017ae52c99383bf291ea2de41bcd97d8fb0 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Sat, 9 Mar 2024 14:28:14 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=A4=84=E7=90=86=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=86=97=E4=BD=99=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Organization/Request/GainfoPageRequest.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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; + } }