查询条件修改
This commit is contained in:
@@ -61,8 +61,14 @@ public class TrialTrianingRecordQuery : PageInput
|
||||
|
||||
public int? TrianingCount { get; set; }
|
||||
|
||||
public DateOnly? TrianingDate { get; set; }
|
||||
|
||||
public DateOnly? TrianingDateStartTime { get; set; }
|
||||
|
||||
public DateOnly? TrianingDateEndTime { get; set; }
|
||||
|
||||
public DateTime? UpdateStartTime { get; set; }
|
||||
|
||||
public DateTime? UpdateEndTime { get; set; }
|
||||
|
||||
public int? TrianingState { get; set; }
|
||||
}
|
||||
|
||||
|
||||
@@ -39,7 +39,10 @@ public class TrialTrianingRecordService(IRepository<
|
||||
var trialTrianingRecordQueryable = _trialTrianingRecordRepository
|
||||
.Where(x => x.TrialFileTypeId == inDto.TrialFileTypeId)
|
||||
.WhereIf(inDto.FileName.IsNotNullOrEmpty(), x => x.TrialFileRecord.FileName.Contains(inDto.FileName))
|
||||
.WhereIf(inDto.TrianingDate!=null, x => x.TrianingDate==inDto.TrianingDate)
|
||||
.WhereIf(inDto.TrianingDateStartTime != null, x => x.TrianingDate >= inDto.TrianingDateStartTime)
|
||||
.WhereIf(inDto.TrianingDateEndTime != null, x => x.TrianingDate <= inDto.TrianingDateEndTime)
|
||||
.WhereIf(inDto.UpdateStartTime != null, x => x.UpdateTime >= inDto.UpdateStartTime)
|
||||
.WhereIf(inDto.UpdateEndTime != null, x => x.UpdateTime < inDto.UpdateEndTime.Value.AddDays(1))
|
||||
.ProjectTo<TrialTrianingRecordView>(_mapper.ConfigurationProvider);
|
||||
|
||||
var pageList = await trialTrianingRecordQueryable.ToPagedListAsync(inDto);
|
||||
|
||||
Reference in New Issue
Block a user