diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs index eae3ee8ee..29abac87d 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/IVUSCalculateService.cs @@ -278,8 +278,18 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate var needAddList = new List(); // 计算斑块数据统计和PVA数据 - await this.CalculatePatchDataStatisticsAndPVA(inDto); - inDto = await _generalCalculateService.GetReadingCalculateDto(inDto.VisitTaskId); + List computationTriggers = new List() + { + ComputationTrigger.PatchDataStatistics, + ComputationTrigger.SaveEICRFQuestions, + + }; + if (!computationTriggers.Contains(inDto.ComputationTrigger)) + { + // 计算斑块统计数据 + await this.CalculatePatchDataStatisticsAndPVA(inDto); + inDto = await _generalCalculateService.GetReadingCalculateDto(inDto.VisitTaskId); + } List calculateList = new List() {