Merge branch 'master' of http://192.168.1.2:8033/IRaCIS_Core_Api
commit
78e52831d1
|
@ -138,6 +138,7 @@ namespace IRaCIS.Application.Services
|
||||||
IsGlobalReading= criterionInfo.IsGlobalReading,
|
IsGlobalReading= criterionInfo.IsGlobalReading,
|
||||||
IsReadingPeriod=criterionInfo.IsReadingPeriod,
|
IsReadingPeriod=criterionInfo.IsReadingPeriod,
|
||||||
ReadingInfoSignTime=criterionInfo.ReadingInfoSignTime,
|
ReadingInfoSignTime=criterionInfo.ReadingInfoSignTime,
|
||||||
|
ExistClinicalData=await _clinicalDataTrialSetRepository.AnyAsync(x => x.IsConfirm && x.TrialClinicalDataSetCriteriaList.Any(y => y.TrialReadingCriterionId == dto.TrialReadingCriterionId)),
|
||||||
}) ;
|
}) ;
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
|
@ -283,7 +283,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<List<VisitTaskInfo>> GetReadingReportTaskList(Guid visitTaskId)
|
public async Task<List<VisitTaskInfo>> GetReadingReportTaskList(Guid visitTaskId)
|
||||||
{
|
{
|
||||||
var visitTaskInfo = await _visitTaskRepository.Where(x => x.Id == visitTaskId).FirstNotNullAsync();
|
var visitTaskInfo = await _visitTaskRepository.Where(x => x.Id == visitTaskId).Include(x=>x.TrialReadingCriterion).FirstNotNullAsync();
|
||||||
|
|
||||||
var isAdditionalQuestionId = await _readingQuestionTrialRepository.Where(x => x.ReadingQuestionCriterionTrialId == visitTaskInfo.TrialReadingCriterionId && x.IsAdditional).IgnoreQueryFilters().Select(x => x.Id).ToListAsync();
|
var isAdditionalQuestionId = await _readingQuestionTrialRepository.Where(x => x.ReadingQuestionCriterionTrialId == visitTaskInfo.TrialReadingCriterionId && x.IsAdditional).IgnoreQueryFilters().Select(x => x.Id).ToListAsync();
|
||||||
|
|
||||||
|
@ -302,7 +302,10 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||||
{
|
{
|
||||||
taskquery = _visitTaskRepository.Where(x => visitTaskInfo.ReportRelatedTaskIdList.Contains(x.Id)||x.Id==visitTaskInfo.Id);
|
taskquery = _visitTaskRepository.Where(x => visitTaskInfo.ReportRelatedTaskIdList.Contains(x.Id)||x.Id==visitTaskInfo.Id);
|
||||||
}
|
}
|
||||||
|
if (!visitTaskInfo.TrialReadingCriterion.IsReadingTaskViewInOrder)
|
||||||
|
{
|
||||||
|
taskquery = _visitTaskRepository.Where(x => x.Id == visitTaskInfo.Id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -330,13 +330,13 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
|
|
||||||
[Projectable]
|
[Projectable]
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public bool IsConvertedTask => Subject.SubjectVisitTaskList.Where(t => (t.TrialReadingCriterionId == TrialReadingCriterionId
|
public bool IsConvertedTask => BeforeConvertedTaskId != null || IsHistoryConvertedTask|| Subject.SubjectVisitTaskList.Where(t => t.TrialReadingCriterionId == TrialReadingCriterionId
|
||||||
&& t.DoctorUserId == DoctorUserId && t.BeforeConvertedTaskId != null
|
&& t.DoctorUserId == DoctorUserId && t.BeforeConvertedTaskId != null
|
||||||
&& t.TaskState == TaskState.Effect &&
|
&& t.TaskState == TaskState.Effect
|
||||||
t.VisitTaskNum < VisitTaskNum
|
&& t.VisitTaskNum < VisitTaskNum
|
||||||
&& t.IsSelfAnalysis == IsSelfAnalysis
|
&& t.IsSelfAnalysis == IsSelfAnalysis
|
||||||
&& t.ArmEnum == ArmEnum) || BeforeConvertedTaskId != null|| IsHistoryConvertedTask
|
&& t.ArmEnum == ArmEnum
|
||||||
).Any();
|
).Any();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue