问题修改
							parent
							
								
									f6d323cc31
								
							
						
					
					
						commit
						e0613c1f2d
					
				| 
						 | 
				
			
			@ -13281,6 +13281,13 @@
 | 
			
		|||
            <param name="id"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Application.Services.ReadingClinicalDataService.GetStudyClinicalData(IRaCIS.Core.Application.Service.Reading.Dto.GetStudyClinicalDataInDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            获取检查类型临床数据
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="inDto"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Application.Services.ReadingClinicalDataService.GetCRCClinicalData(IRaCIS.Core.Application.Service.Reading.Dto.GetCRCClinicalDataInDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            获取CRC上传的文件
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1230,12 +1230,13 @@ namespace IRaCIS.Core.Application.Image.QA
 | 
			
		|||
        //[Authorize(Policy = IRaCISPolicy.CRC)]
 | 
			
		||||
        public async Task<IResponseOutput> CRCRequestToQC(CRCRequestToQCCommand cRCRequestToQCCommand)
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
			List<string> modalitieTypess = new List<string>() { "PT、CT", "CT、PT", "PET-CT" };
 | 
			
		||||
			// 验证临床数据 是否有Pet类型
 | 
			
		||||
			#region 验证临床数据 是否有Pet类型
 | 
			
		||||
			foreach (var item in cRCRequestToQCCommand.SubjectVisitIds)
 | 
			
		||||
			{
 | 
			
		||||
				if (await _dicomStudyRepository.AnyAsync(x => x.SubjectVisitId == item && (x.ModalityForEdit.Contains("PT")&& x.ModalityForEdit.Contains("CT"))))
 | 
			
		||||
			
 | 
			
		||||
				if (await _dicomStudyRepository.AnyAsync(x => x.SubjectVisitId == item && modalitieTypess.Contains(x.Modalities)))
 | 
			
		||||
				{
 | 
			
		||||
					var visit = await _subjectVisitRepository.Where(x => x.Id == item).FirstNotNullAsync();
 | 
			
		||||
					var clinicalData = await this._readingClinicalDataService.GetStudyClinicalData(new Service.Reading.Dto.GetStudyClinicalDataInDto()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -72,7 +72,9 @@ namespace IRaCIS.Core.Application.Triggers
 | 
			
		|||
                // 检查类型  ModalityForEdit
 | 
			
		||||
                // 检查模态  Modalities
 | 
			
		||||
                var modalities = context.Entity.Modalities;
 | 
			
		||||
                if (modalities.Contains("PT") && modalities.Contains("CT"))
 | 
			
		||||
                List<string> modalitieTypess = new List<string>() { "PT、CT", "CT、PT", "PET-CT"};
 | 
			
		||||
 | 
			
		||||
				if (modalitieTypess.Contains(modalities))
 | 
			
		||||
                {
 | 
			
		||||
					await _iClinicalAnswerService.AddStudyClinical(new Service.Reading.Dto.AddStudyClinicalInDto()
 | 
			
		||||
					{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue