Uat_Study
			
			
		
		
							parent
							
								
									f0635ba323
								
							
						
					
					
						commit
						045c6bfc9f
					
				| 
						 | 
					@ -61,7 +61,13 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
        [HttpPost]
 | 
					        [HttpPost]
 | 
				
			||||||
        public async Task<IResponseOutput> ApplySystemClinical(ApplySystemClinicalInDto inDto)
 | 
					        public async Task<IResponseOutput> ApplySystemClinical(ApplySystemClinicalInDto inDto)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if (_systemClinicalQuestionRepository.Where(x => x.SystemClinicalId == inDto.SystemClinicalId && x.IsCheckDate).Count() != 1)
 | 
					
 | 
				
			||||||
 | 
					            var isNeedVerify = await _clinicalDataSystemSetRepository.AnyAsync(x => x.Id == inDto.SystemClinicalId && (x.ClinicalDataLevel == ClinicalLevel.ImageRead || x.ClinicalDataLevel == ClinicalLevel.OncologyRead)
 | 
				
			||||||
 | 
								&& x.ClinicalUploadType == ClinicalUploadType.Structuring && x.UploadRole == UploadRole.CRC
 | 
				
			||||||
 | 
					            );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if (_systemClinicalQuestionRepository.Where(x => isNeedVerify&& x.SystemClinicalId == inDto.SystemClinicalId && x.IsCheckDate).Count() != 1)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                throw new BusinessValidationFailedException(_localizer["ClinicalDataSet_Apply"]);
 | 
					                throw new BusinessValidationFailedException(_localizer["ClinicalDataSet_Apply"]);
 | 
				
			||||||
              
 | 
					              
 | 
				
			||||||
| 
						 | 
					@ -87,7 +93,12 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
        [HttpPost]
 | 
					        [HttpPost]
 | 
				
			||||||
        public async Task<IResponseOutput> ApplyTrialClinical(ApplyTrialClinicalInDto inDto)
 | 
					        public async Task<IResponseOutput> ApplyTrialClinical(ApplyTrialClinicalInDto inDto)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if (_trialClinicalQuestionRepository.Where(x => x.TrialClinicalId == inDto.TrialClinicalId && x.IsCheckDate).Count() != 1)
 | 
					
 | 
				
			||||||
 | 
								var isNeedVerify = await _clinicalDataTrialSetRepository.AnyAsync(x => x.Id == inDto.TrialClinicalId && (x.ClinicalDataLevel == ClinicalLevel.ImageRead|| x.ClinicalDataLevel==ClinicalLevel.OncologyRead)
 | 
				
			||||||
 | 
							  && x.ClinicalUploadType == ClinicalUploadType.Structuring && x.UploadRole == UploadRole.CRC
 | 
				
			||||||
 | 
							 );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if (_trialClinicalQuestionRepository.Where(x => isNeedVerify&& x.TrialClinicalId == inDto.TrialClinicalId && x.IsCheckDate).Count() != 1)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                throw new BusinessValidationFailedException(_localizer["ClinicalDataSet_Apply"]);
 | 
					                throw new BusinessValidationFailedException(_localizer["ClinicalDataSet_Apply"]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1239,7 +1239,12 @@ namespace IRaCIS.Core.Domain.Share
 | 
				
			||||||
        [Display(Name = "PDF")]
 | 
					        [Display(Name = "PDF")]
 | 
				
			||||||
        PDF = 1,
 | 
					        PDF = 1,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
							/// <summary>
 | 
				
			||||||
 | 
							/// 结构化录入
 | 
				
			||||||
 | 
							/// </summary>
 | 
				
			||||||
 | 
							Structuring = 2,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    /// 数据类型
 | 
					    /// 数据类型
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue