diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/DownloadAndUploadService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/DownloadAndUploadService.cs index e92668e13..ac0217c6a 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/DownloadAndUploadService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/DownloadAndUploadService.cs @@ -708,9 +708,12 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc TaskSeries dicomSeries = await _taskSeriesRepository.FirstOrDefaultAsync(t => t.Id == seriesId); + var isNewSeries = false; //判断重复 if (dicomSeries == null) { + isNewSeries = true; + var series = _mapper.Map(seriesItem); series.Id = seriesId; @@ -755,7 +758,10 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc await _taskInstanceRepository.AddAsync(insntance); - dicomSeries.InstanceCount++; + if (isNewSeries == false) + { + dicomSeries.InstanceCount++; + } findStudy.InstanceCount++; }