查询条件修改
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
ba9d3abc52
commit
57cd0281fa
|
@ -169,6 +169,16 @@ namespace IRaCIS.Application.Contracts
|
|||
public class ReviewerConfirmationQueryDTO : PageInput
|
||||
{
|
||||
public Guid TrialId { get; set; } = Guid.Empty;
|
||||
|
||||
public DateTime? OptStartTime{ get; set; }
|
||||
|
||||
public DateTime? OptEndTime { get; set; }
|
||||
|
||||
public string? Code { get; set; }
|
||||
|
||||
public int? OptUserType { get; set; }
|
||||
|
||||
public string? OptUserName { get; set; }
|
||||
}
|
||||
|
||||
public class SelectionReviewerDTO : DoctorDTO
|
||||
|
|
|
@ -244,7 +244,12 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
|
||||
var doctorQuery = _enrollRepository.Where(x => x.TrialId == inQuery.TrialId && x.EnrollStatus >= EnrollStatus.InviteIntoGroup)
|
||||
.ProjectTo<ConfirmationReviewerDTO>(_mapper.ConfigurationProvider);
|
||||
.ProjectTo<ConfirmationReviewerDTO>(_mapper.ConfigurationProvider)
|
||||
.WhereIf(inQuery.OptStartTime != null, x => x.OptTime >= inQuery.OptStartTime)
|
||||
.WhereIf(inQuery.OptEndTime != null, x => x.OptTime <= inQuery.OptEndTime)
|
||||
.WhereIf(inQuery.Code.IsNotNullOrEmpty(), x => x.Code.Contains(inQuery.Code))
|
||||
.WhereIf(inQuery.OptUserType!=null, x => x.OptUserType==inQuery.OptUserType)
|
||||
.WhereIf(inQuery.OptUserName.IsNotNullOrEmpty(), x => x.OptUserName.Contains(inQuery.OptUserName));
|
||||
|
||||
var doctorPageList = await doctorQuery.ToPagedListAsync(inQuery);
|
||||
|
||||
|
|
Loading…
Reference in New Issue