修改
This commit is contained in:
@@ -1321,16 +1321,16 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 与前一访视SOD相比变化量
|
||||
#region 与触发iRECIST访视相比SOD变化量
|
||||
/// <summary>
|
||||
/// 与前一访视SOD相比变化量
|
||||
/// 与触发iRECIST访视相比SOD变化量
|
||||
/// </summary>
|
||||
/// <param name="inDto"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<decimal?> GetComparedTriggeringSODChange(ReadingCalculateDto inDto)
|
||||
{
|
||||
var lastTaskId = await this.GetLastVisitTaskId(inDto);
|
||||
var lastSOD = (await _readingTaskQuestionAnswerRepository.Where(x => x.VisitTaskId == lastTaskId && x.ReadingQuestionTrial.QuestionType == QuestionType.SOD).Select(x => x.Answer).FirstOrDefaultAsync()).IsNullOrEmptyReturn0();
|
||||
var firstChangeTaskId = await this.GetFirstChangeTaskId(inDto);
|
||||
var firstChangeSOD = (await _readingTaskQuestionAnswerRepository.Where(x => x.VisitTaskId == firstChangeTaskId && x.ReadingQuestionTrial.QuestionType == QuestionType.SOD).Select(x => x.Answer).FirstOrDefaultAsync()).IsNullOrEmptyReturn0();
|
||||
|
||||
var value = await GetSODData(inDto);
|
||||
|
||||
@@ -1338,7 +1338,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
return null;
|
||||
}
|
||||
return value.NullChange0() - lastSOD;
|
||||
return value.NullChange0() - firstChangeSOD;
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user