diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/General/GeneralCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/General/GeneralCalculateService.cs index adf68ca7a..831b93073 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/General/GeneralCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/General/GeneralCalculateService.cs @@ -231,6 +231,13 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate return; } + // 如果有表格问题或者外层问题答案就不复制了 + if ((await _readingTableQuestionAnswerRepository.AnyAsync(x => x.VisitTaskId == taskinfo.Id)) + || (await _readingTaskQuestionAnswerRepository.AnyAsync(x => x.VisitTaskId == taskinfo.Id))) + { + return; + } + if (taskinfo.IsCopyLesionAnswer) { var historyTaskId = await _visitTaskRepository.Where(x =>