修改序列渲染
							parent
							
								
									da861840f6
								
							
						
					
					
						commit
						0e7b4b5813
					
				| 
						 | 
				
			
			@ -52,13 +52,15 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
        {
 | 
			
		||||
            var path = string.Empty;
 | 
			
		||||
 | 
			
		||||
            DicomInstance dicomInstance = await _instanceRepository.FirstOrDefaultAsync(s => s.Id == instanceId).IfNullThrowException();
 | 
			
		||||
             path = (await _instanceRepository.Where(s => s.Id == instanceId).Select(t => t.Path).FirstOrDefaultAsync()).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
            //DicomInstance dicomInstance = await _instanceRepository.FirstOrDefaultAsync(s => s.Id == instanceId).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
            //DicomStudy dicomStudy = await _studyRepository.FirstOrDefaultAsync(s => s.Id == dicomInstance.StudyId).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
            //var(physicalPath, relativePath)   = FileStoreHelper.GetDicomInstanceFilePath(_hostEnvironment, dicomStudy.TrialId, dicomStudy.SiteId, dicomStudy.SubjectId, dicomStudy.SubjectVisitId, dicomStudy.Id, dicomInstance.Id);
 | 
			
		||||
            //var (physicalPath, relativePath) = FileStoreHelper.GetDicomInstanceFilePath(_hostEnvironment, dicomStudy.TrialId, dicomStudy.SiteId, dicomStudy.SubjectId, dicomStudy.SubjectVisitId, dicomStudy.Id, dicomInstance.Id);
 | 
			
		||||
 | 
			
		||||
            var physicalPath = FileStoreHelper.GetPhysicalFilePath(_hostEnvironment, dicomInstance.Path);
 | 
			
		||||
            var physicalPath = FileStoreHelper.GetPhysicalFilePath(_hostEnvironment, path);
 | 
			
		||||
 | 
			
		||||
            using (var sw = ImageHelper.RenderPreviewJpeg(physicalPath))
 | 
			
		||||
            {
 | 
			
		||||
| 
						 | 
				
			
			@ -76,7 +78,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
        public async Task<FileContentResult> Content(Guid instanceId)
 | 
			
		||||
        {
 | 
			
		||||
            var filePath = string.Empty;
 | 
			
		||||
            DicomInstance dicomInstance = await _instanceRepository.FirstOrDefaultAsync(s => s.Id == instanceId).IfNullThrowException();
 | 
			
		||||
            var path = (await _instanceRepository.Where(s => s.Id == instanceId).Select(t=>t.Path).FirstOrDefaultAsync()).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
            //DicomStudy dicomStudy = await _studyRepository.FirstOrDefaultAsync(s => s.Id == dicomInstance.StudyId).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -89,7 +91,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
            //var (physicalPath, relativePath) = FileStoreHelper.GetDicomInstanceFilePath(_hostEnvironment, dicomStudy.TrialId, dicomStudy.SiteId, dicomStudy.SubjectId, dicomStudy.SubjectVisitId, dicomStudy.Id, dicomInstance.Id);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            var physicalPath = FileStoreHelper.GetPhysicalFilePath(_hostEnvironment,dicomInstance.Path);
 | 
			
		||||
            var physicalPath = FileStoreHelper.GetPhysicalFilePath(_hostEnvironment, path);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            using (var sw = new FileStream(physicalPath, FileMode.Open, FileAccess.Read, FileShare.Read))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,11 +99,16 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
        public async Task<FileContentResult> Preview(Guid seriesId)
 | 
			
		||||
        {
 | 
			
		||||
            string path = string.Empty;
 | 
			
		||||
            DicomInstance dicomInstance = await _instanceRepository.FirstOrDefaultAsync(s => s.SeriesId == seriesId).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
            DicomStudy dicomStudy = await _studyRepository.FirstOrDefaultAsync(s => s.Id == dicomInstance.StudyId).IfNullThrowException();
 | 
			
		||||
            path= (await _instanceRepository.Where(s => s.SeriesId == seriesId).Select(t=>t.Path).FirstOrDefaultAsync()).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
            var (physicalPath, relativePath)  = FileStoreHelper.GetDicomInstanceFilePath(_hostEnvironment, dicomStudy.TrialId, dicomStudy.SiteId, dicomStudy.SubjectId, dicomStudy.SubjectVisitId, dicomStudy.Id, dicomInstance.Id);
 | 
			
		||||
            var physicalPath = FileStoreHelper.GetPhysicalFilePath(_hostEnvironment, path);
 | 
			
		||||
 | 
			
		||||
            //DicomInstance dicomInstance = await _instanceRepository.FirstOrDefaultAsync(s => s.SeriesId == seriesId).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
            //DicomStudy dicomStudy = await _studyRepository.FirstOrDefaultAsync(s => s.Id == dicomInstance.StudyId).IfNullThrowException();
 | 
			
		||||
 | 
			
		||||
            //var (physicalPath, relativePath)  = FileStoreHelper.GetDicomInstanceFilePath(_hostEnvironment, dicomStudy.TrialId, dicomStudy.SiteId, dicomStudy.SubjectId, dicomStudy.SubjectVisitId, dicomStudy.Id, dicomInstance.Id);
 | 
			
		||||
 | 
			
		||||
            using (var sw = ImageHelper.RenderPreviewJpeg(physicalPath))
 | 
			
		||||
            {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue