| 
					
					
						
							
						
					
					
				 | 
				@ -434,11 +434,11 @@ namespace Shentun.WebPeis.Persons | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            var medicalHealthReportListResult = await CallAppServiceAsync<MedicalHealthReportListInputDto, MedicalHealthReportListDto>(baseAddress, reportListApiUrl, medicalHealthReportListInputDto, "post"); | 
				 | 
				 | 
				            var medicalHealthReportListResult = await CallAppServiceAsync<MedicalHealthReportListInputDto, MedicalHealthReportListDto>(baseAddress, reportListApiUrl, medicalHealthReportListInputDto, "post"); | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            if (medicalHealthReportListResult.Code == 200 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            if (medicalHealthReportListResult.Code != 200 | 
			
		
		
	
		
			
				 | 
				 | 
				                || medicalHealthReportListResult.Data.FirstOrDefault() == null | 
				 | 
				 | 
				                || medicalHealthReportListResult.Data.FirstOrDefault() == null | 
			
		
		
	
		
			
				 | 
				 | 
				                || medicalHealthReportListResult.Data.FirstOrDefault().ReportStatus != "1") | 
				 | 
				 | 
				                || medicalHealthReportListResult.Data.FirstOrDefault().ReportStatus != "1") | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				            { | 
			
		
		
	
		
			
				 | 
				 | 
				                throw new UserFriendlyException("没有报告单"); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                throw new UserFriendlyException("没有健康评估报告"); | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            //报告单ID
 | 
				 | 
				 | 
				            //报告单ID
 | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -447,15 +447,22 @@ namespace Shentun.WebPeis.Persons | 
			
		
		
	
		
			
				 | 
				 | 
				            reportApiUrl = reportApiUrl + $"?resultId={resultId}"; //获取报告apiurl
 | 
				 | 
				 | 
				            reportApiUrl = reportApiUrl + $"?resultId={resultId}"; //获取报告apiurl
 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            var medicalHealthReportResult = await CallAppServiceAsync<MedicalHealthReportDto, MedicalHealthReportDto>(baseAddress, reportApiUrl, null, "get"); | 
				 | 
				 | 
				            var medicalHealthReportResult = await CallAppServiceAsync<MedicalHealthReportDto, MedicalHealthReportDto>(baseAddress, reportApiUrl, null, "get"); | 
			
		
		
	
		
			
				 | 
				 | 
				            if (medicalHealthReportResult.Code == 200 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            if (medicalHealthReportResult.Code != 200 | 
			
		
		
	
		
			
				 | 
				 | 
				                || string.IsNullOrWhiteSpace(medicalHealthReportResult.Data) | 
				 | 
				 | 
				                || string.IsNullOrWhiteSpace(medicalHealthReportResult.Data) | 
			
		
		
	
		
			
				 | 
				 | 
				                ) | 
				 | 
				 | 
				                ) | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				            { | 
			
		
		
	
		
			
				 | 
				 | 
				                throw new UserFriendlyException("没有报告单"); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                throw new UserFriendlyException("没有健康评估报告"); | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            string reportUrl= medicalHealthReportResult.Data; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            string reportUrl = medicalHealthReportResult.Data; | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            if (reportUrl.IndexOf(baseAddress) == -1) | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                //替换路径为代理地址
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                reportUrl = reportUrl.Replace("http://", "").Replace("https://", ""); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                reportUrl = baseAddress + reportUrl.Substring(reportUrl.IndexOf('/')); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				            var returnValue = new MedicalReportDto() | 
				 | 
				 | 
				            var returnValue = new MedicalReportDto() | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				            { | 
			
		
		
	
		
			
				 | 
				 | 
				                FilePath = reportUrl, | 
				 | 
				 | 
				                FilePath = reportUrl, | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |