| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -331,5 +331,33 @@ namespace Shentun.Peis.ImportPacsResults | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        /// <summary>
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        /// 导入心电图
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        /// </summary>
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        /// <param name="input"></param>
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        /// <returns></returns>
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        [HttpPost("api/app/ImportElectrocardiogramResult/ImportElectrocardiogramResultByPatientRegisterId")] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        public async Task ImportElectrocardiogramResultByPatientRegisterIdAsync(PatientRegisterIdInputDto input) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            var patientRegister = await _patientRegisterRepository.GetAsync(input.PatientRegisterId); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            var thirdInterfaces = await _thirdInterfaceRepository.GetListAsync(o => | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            o.ThirdInterfaceType == ThirdInterfaceTypeFlag.Electrocardiogram | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            && o.MedicalCenterId == patientRegister.MedicalCenterId | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            && o.IsActive == 'Y'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            foreach (var thirdInterface in thirdInterfaces) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                var parmValue = thirdInterface.ParmValue; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                var configurationBuilder = new ConfigurationBuilder() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                   .AddJsonStream(new MemoryStream(System.Text.Encoding.UTF8.GetBytes(parmValue))); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                var config = configurationBuilder.Build(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                var assemblyName = config.GetSection("Interface").GetSection("AssemblyName").Value; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                var className = config.GetSection("Interface").GetSection("ClassName").Value; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                object[] objects = new object[] { input.PatientRegisterId }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                var pluginsOut = await Utilities.ReflectionHelper.InvokeAsync<ImportPacsResultPlugInsOut>(assemblyName, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    className, [thirdInterface.Id], "ImportResultByPatientRegisterIdAsync", objects); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} |