diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs index 110d5e0b1..9c9191d9a 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs @@ -319,6 +319,31 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc // 不管是新的序列 还是 该序列 掉了Instance 重传的时候 检查的instance 数量都会增加 findStudy.InstanceCount += seriesItem.InstanceList.Count; + + if (incommand.Study.RadionuclideTotalDose != string.Empty) + { + await _dicomStudyRepository.UpdatePartialFromQueryAsync(t => t.Id == findStudy.Id, u => new DicomStudy() + { + RadionuclideTotalDose = incommand.Study.RadionuclideTotalDose + }); + } + + if (incommand.Study.RadionuclideHalfLife != string.Empty) + { + await _dicomStudyRepository.UpdatePartialFromQueryAsync(t => t.Id == findStudy.Id, u => new DicomStudy() + { + RadionuclideHalfLife = incommand.Study.RadionuclideHalfLife + }); + } + + if (incommand.Study.RadiopharmaceuticalStartTime != string.Empty) + { + await _dicomStudyRepository.UpdatePartialFromQueryAsync(t => t.Id == findStudy.Id, u => new DicomStudy() + { + RadiopharmaceuticalStartTime = incommand.Study.RadiopharmaceuticalStartTime + }); + } + }