分页处理
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
hang 2025-11-19 14:04:47 +08:00
parent 24228428fa
commit 762b8b7425
2 changed files with 4 additions and 4 deletions

View File

@ -952,7 +952,7 @@ namespace IRaCIS.Core.Application.Contracts
}
public class SubjectVisitMarkQuery
public class SubjectVisitMarkQuery:PageInput
{
public Guid TrialId { get; set; }

View File

@ -2193,9 +2193,9 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task<IResponseOutput<List<SubjectVisitMarkDTO>>> GetTrialSubjectVisitMarkList(SubjectVisitMarkQuery inQuery)
public async Task<IResponseOutput<PageOutput<SubjectVisitMarkDTO>>> GetTrialSubjectVisitMarkList(SubjectVisitMarkQuery inQuery)
{
var list = _subjectRepository.Where(t => t.TrialId == inQuery.TrialId)
var list = await _subjectRepository.Where(t => t.TrialId == inQuery.TrialId)
.WhereIf(inQuery.SubjectCode.IsNotNullOrEmpty(), t => t.Code.Contains(inQuery.SubjectCode))
.WhereIf(inQuery.IsUrgent != null, t => t.IsUrgent == inQuery.IsUrgent)
.Select(t => new SubjectVisitMarkDTO()
@ -2211,7 +2211,7 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
NoneDicomStudyCount = t.SubjectVisitList.Where(t => t.SubmitState == SubmitStateEnum.Submitted).SelectMany(t => t.NoneDicomStudyList).Count(),
MarkNoneDicomStudyCount = t.SubjectVisitList.Where(t => t.SubmitState == SubmitStateEnum.Submitted).SelectMany(t => t.NoneDicomStudyList).Where(t=>t.ImageLabelNoneDicomFileList.Any()).Count(),
}).ToList();
}).ToPagedListAsync(inQuery);
return ResponseOutput.Ok(list);
}