Test.EIImageViewer
parent
73221e95a4
commit
dfe3db2c22
|
@ -575,6 +575,8 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
|
||||||
public Guid VisitTaskId { get; set; }
|
public Guid VisitTaskId { get; set; }
|
||||||
public string TaskName { get; set; }
|
public string TaskName { get; set; }
|
||||||
|
|
||||||
|
public bool IsBaseLineTask { get; set; }
|
||||||
|
|
||||||
public string TaskBlindName { get; set; }
|
public string TaskBlindName { get; set; }
|
||||||
|
|
||||||
public decimal VisitTaskNum { get; set; }
|
public decimal VisitTaskNum { get; set; }
|
||||||
|
|
|
@ -769,6 +769,7 @@ namespace IRaCIS.Application.Services
|
||||||
public async Task<(List<GetRelatedVisitTaskOutDto>, object)> GetRelatedVisitTask(GetRelatedVisitTaskInDto inDto)
|
public async Task<(List<GetRelatedVisitTaskOutDto>, object)> GetRelatedVisitTask(GetRelatedVisitTaskInDto inDto)
|
||||||
{
|
{
|
||||||
var taskInfo = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync();
|
var taskInfo = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync();
|
||||||
|
var baselineVisitId = await _subjectVisitRepository.Where(x => x.SubjectId == taskInfo.SubjectId && x.IsBaseLine && !x.IsLostVisit).Select(x => x.Id).FirstNotNullAsync();
|
||||||
var result = await _visitTaskRepository.Where(x =>
|
var result = await _visitTaskRepository.Where(x =>
|
||||||
(x.TrialId == taskInfo.TrialId &&
|
(x.TrialId == taskInfo.TrialId &&
|
||||||
x.SubjectId == taskInfo.SubjectId &&
|
x.SubjectId == taskInfo.SubjectId &&
|
||||||
|
@ -785,6 +786,7 @@ namespace IRaCIS.Application.Services
|
||||||
VisitId = x.SourceSubjectVisitId,
|
VisitId = x.SourceSubjectVisitId,
|
||||||
VisitTaskId = x.Id,
|
VisitTaskId = x.Id,
|
||||||
VisitTaskNum = x.VisitTaskNum,
|
VisitTaskNum = x.VisitTaskNum,
|
||||||
|
IsBaseLineTask= x.SourceSubjectVisitId== baselineVisitId,
|
||||||
IsCurrentTask = x.Id == inDto.VisitTaskId,
|
IsCurrentTask = x.Id == inDto.VisitTaskId,
|
||||||
|
|
||||||
}).OrderBy(x => x.VisitTaskNum).ToListAsync();
|
}).OrderBy(x => x.VisitTaskNum).ToListAsync();
|
||||||
|
|
Loading…
Reference in New Issue