中心调研邮件修改
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-10-28 09:27:12 +08:00
parent 5bd055c77d
commit 8e2b99333c
7 changed files with 142 additions and 2 deletions
@@ -498,6 +498,8 @@ namespace IRaCIS.Application.Contracts
public Guid? UserTypeId { get; set; }
public List<UserTypeEnum> UserTypeList { get; set; }
public string UserName { get; set; } = string.Empty;
public string OrganizationName { get; set; } = String.Empty;
@@ -81,6 +81,7 @@ namespace IRaCIS.Core.Application.Service
{
var query = _trialIdentityUserRepository.Where(t => t.TrialId == inQuery.TrialId).IgnoreQueryFilters()
.WhereIf(inQuery.UserTypeId != null, t => t.TrialUserRoleList.Any(t => t.UserRole.UserTypeId == inQuery.UserTypeId))
.WhereIf(inQuery.UserTypeList.Count > 0, t => t.TrialUserRoleList.Any(t => inQuery.UserTypeList.Contains(t.UserRole.UserTypeEnum)))
.WhereIf(!string.IsNullOrWhiteSpace(inQuery.UserName), t => t.IdentityUser.UserName.Contains(inQuery.UserName))
.WhereIf(inQuery.IsDeleted != null, t => t.IsDeleted == inQuery.IsDeleted)