diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/DownloadAndUploadService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/DownloadAndUploadService.cs index cf8a37980..ae188a413 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/DownloadAndUploadService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/DownloadAndUploadService.cs @@ -611,6 +611,30 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc } + #region 只配置单个部位自动赋值 + + var originStudy = _dicomStudyRepository.Where(t => t.TrialId == incommand.TrialId && t.StudyInstanceUid == findStudy.StudyInstanceUid).FirstOrDefault(); + + if (originStudy != null) + { + findStudy.BodyPartForEdit = originStudy.BodyPartForEdit; + + findStudy.BodyPartForEditOther = originStudy.BodyPartForEditOther; + } + + + ////项目配置的影像部位 + //var trialBodyParts = _trialRepository.Where(t => t.Id == trialId).Select(t => t.BodyPartTypes).FirstOrDefault(); + + //var trialBodyPartList = trialBodyParts.Split('|', StringSplitOptions.RemoveEmptyEntries); + + //if (trialBodyPartList.Count() == 1) + //{ + // var first = trialBodyPartList.First(); + // findStudy.BodyPartForEdit = first; + //} + #endregion + var @lock2 = _distributedLockProvider.CreateLock($"StudyCommit"); using (await @lock2.AcquireAsync()) diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs index 644bae462..e46c85f9f 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs @@ -323,29 +323,7 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc } - #region 只配置单个部位自动赋值 - - var originStudy = _dicomStudyRepository.Where(t => t.TrialId == incommand.TrialId && t.StudyInstanceUid == findStudy.StudyInstanceUid).FirstOrDefault(); - - if(originStudy != null) - { - findStudy.BodyPartForEdit=originStudy.BodyPartForEdit; - - findStudy.BodyPartForEditOther = originStudy.BodyPartForEditOther; - } - - - ////项目配置的影像部位 - //var trialBodyParts = _trialRepository.Where(t => t.Id == trialId).Select(t => t.BodyPartTypes).FirstOrDefault(); - - //var trialBodyPartList = trialBodyParts.Split('|', StringSplitOptions.RemoveEmptyEntries); - - //if (trialBodyPartList.Count() == 1) - //{ - // var first = trialBodyPartList.First(); - // findStudy.BodyPartForEdit = first; - //} - #endregion + var @lock2 = _distributedLockProvider.CreateLock($"StudyCommit");