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))