Uat_Study
he 2023-05-29 09:11:30 +08:00
parent 56e682314f
commit 420e730003
2 changed files with 6 additions and 6 deletions

View File

@ -1375,7 +1375,7 @@
</member> </member>
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetComparedTriggeringSODChange(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)"> <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.IRECIST1Point1CalculateService.GetComparedTriggeringSODChange(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)">
<summary> <summary>
前一访视SOD相比变化量 触发iRECIST访视相比SOD变化量
</summary> </summary>
<param name="inDto"></param> <param name="inDto"></param>
<returns></returns> <returns></returns>

View File

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