查询参数修改
continuous-integration/drone/push Build is passing Details

Test_IRC_Net10
he 2026-04-14 09:37:29 +08:00
parent 1e509c0ec7
commit 1771e9731c
2 changed files with 3 additions and 0 deletions

View File

@ -287,6 +287,8 @@ namespace IRaCIS.Core.Application.Contracts
public Guid? SponsorId { get; set; } public Guid? SponsorId { get; set; }
public string TrialStatusStr { get; set; } = string.Empty;
public CriterionType? CriterionType { get; set; } public CriterionType? CriterionType { get; set; }
public string? PM_EMail { get; set; } public string? PM_EMail { get; set; }

View File

@ -1427,6 +1427,7 @@ namespace IRaCIS.Core.Application
var query = _trialRepository.AsQueryable().IgnoreQueryFilters() var query = _trialRepository.AsQueryable().IgnoreQueryFilters()
.WhereIf(inQuery.TrialStatusStr.IsNotNullOrEmpty(),x=>x.TrialStatusStr==inQuery.TrialStatusStr)
.WhereIf(inQuery.SponsorId != null, o => o.SponsorId == inQuery.SponsorId) .WhereIf(inQuery.SponsorId != null, o => o.SponsorId == inQuery.SponsorId)
.WhereIf(!string.IsNullOrEmpty(inQuery.Code), o => o.TrialCode.Contains(inQuery.Code)) .WhereIf(!string.IsNullOrEmpty(inQuery.Code), o => o.TrialCode.Contains(inQuery.Code))
.WhereIf(!string.IsNullOrEmpty(inQuery.ResearchProgramNo), o => o.ResearchProgramNo.Contains(inQuery.ResearchProgramNo)) .WhereIf(!string.IsNullOrEmpty(inQuery.ResearchProgramNo), o => o.ResearchProgramNo.Contains(inQuery.ResearchProgramNo))