diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs index 1e67a961b..97b996740 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs @@ -35,6 +35,7 @@ namespace IRaCIS.Core.Application.Service IRepository _noneDicomStudyRepository, IRepository _visitTaskRepository, IRepository _trialRepository, + IRepository _taskInstanceRepository, IRepository _noneDicomStudyFileRepository, IRepository _readingNoneDicomMarkRepository, IRepository _userLogRepository, @@ -2602,7 +2603,7 @@ namespace IRaCIS.Core.Application.Service await VerifyTaskIsSign(inDto.VisitTaskId); if (inDto.InstanceId != null && inDto.IsDicomReading) { - if (!(await _dicomInstanceRepository.AnyAsync(x => x.Id == inDto.InstanceId && x.SeriesId == inDto.SeriesId))) + if ((!(await _dicomInstanceRepository.AnyAsync(x => x.Id == inDto.InstanceId && x.SeriesId == inDto.SeriesId))) && (!(await _taskInstanceRepository.AnyAsync(x => x.Id == inDto.InstanceId && x.SeriesId == inDto.SeriesId)))) { throw new BusinessValidationFailedException(_localizer["ReadingImage_Idnotcorrespond"]); }