From d2d0db5f87ad5a0d97e0628a9190bf87883f9756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E6=A2=93=E5=BD=AD?= Date: Wed, 17 Jun 2026 13:22:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=AE=E9=80=9A=E7=94=A8=E6=88=B7=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- YD_Event.Application/AppUser/AppUserService.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/YD_Event.Application/AppUser/AppUserService.cs b/YD_Event.Application/AppUser/AppUserService.cs index 4c23b7b..a18b962 100644 --- a/YD_Event.Application/AppUser/AppUserService.cs +++ b/YD_Event.Application/AppUser/AppUserService.cs @@ -40,6 +40,9 @@ public class AppUserService : BaseService, ITransient { var query = _appUserRep.AsQueryable() .Where(u => u.PersonType == PersonType.Athlete) + // 排除:仅由单位添加、但用户本人尚未通过小程序提交认证的运动员 + // 保留:自主注册的用户(MerchantCertificationId == null)+ 单位添加但自己已提交认证的用户(AuditStatus != PendingSubmission) + .Where(u => u.MerchantCertificationId == null || u.AuditStatus != AuditStatus.PendingSubmission) .WhereIF(!string.IsNullOrWhiteSpace(input.Name), u => u.Name.Contains(input.Name)) .WhereIF(input.Gender.HasValue, u => u.Gender == input.Gender) .WhereIF(!string.IsNullOrWhiteSpace(input.Mobile), u => u.Mobile.Contains(input.Mobile))