diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs index 79e55c6b1..014da22d2 100644 --- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs +++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs @@ -65,9 +65,8 @@ namespace IRaCIS.Core.Application.Service.Allocation public async Task> GetTrialCriterionList(Guid trialId,bool isHaveSigned=true) { var list = await _repository.Where(t => t.TrialId == trialId && t.IsConfirm) - .WhereIf(isHaveSigned=true,t=>t.ReadingInfoSignTime!=null) .OrderBy(t => t.ShowOrder) - .Select(t => new TrialReadingCriterionDto() { TrialReadingCriterionId = t.Id, TrialReadingCriterionName = t.CriterionName, CriterionType = t.CriterionType, ReadingType = t.ReadingType }) + .Select(t => new TrialReadingCriterionDto() { TrialReadingCriterionId = t.Id, TrialReadingCriterionName = t.CriterionName, CriterionType = t.CriterionType, ReadingType = t.ReadingType , ReadingInfoSignTime=t.ReadingInfoSignTime}) .ToListAsync(); if (list.Count == 0) @@ -75,7 +74,11 @@ namespace IRaCIS.Core.Application.Service.Allocation throw new BusinessValidationFailedException("该项目还未确认任何一个阅片标准"); } - return list; + + + + + return list.AsQueryable().WhereIf(isHaveSigned=true,t=>t.ReadingInfoSignTime!=null).ToList(); } diff --git a/IRaCIS.Core.Application/Service/WorkLoad/DTO/DoctorWorkLoadViewModel.cs b/IRaCIS.Core.Application/Service/WorkLoad/DTO/DoctorWorkLoadViewModel.cs index 589df8aa7..26fcf1a67 100644 --- a/IRaCIS.Core.Application/Service/WorkLoad/DTO/DoctorWorkLoadViewModel.cs +++ b/IRaCIS.Core.Application/Service/WorkLoad/DTO/DoctorWorkLoadViewModel.cs @@ -294,6 +294,8 @@ namespace IRaCIS.Application.Contracts public ReadingMethod ReadingType { get; set; } public CriterionType? CriterionType { get; set; } + + public DateTime? ReadingInfoSignTime { get; set; } } public class TrialCriterionReadingCategory