3 changed files with 135 additions and 2 deletions
			
			
		- 
					11src/Shentun.Peis.Application.Contracts/WebApiOutDto.cs
 - 
					83src/Shentun.Peis.Application/TransToWebPeis/TransToWebPeisAppService.cs
 - 
					43test/Shentun.Peis.Application.Tests/TransToWebPeisAppServiceTest.cs
 
@ -0,0 +1,11 @@ | 
			
		|||||
 | 
				using System; | 
			
		||||
 | 
				using System.Collections.Generic; | 
			
		||||
 | 
				using System.Text; | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				namespace Shentun.Peis | 
			
		||||
 | 
				{ | 
			
		||||
 | 
				    public class WebApiOutDto: WebApiOutDtoBase | 
			
		||||
 | 
				    { | 
			
		||||
 | 
				        public object Data { get; set; } | 
			
		||||
 | 
				    } | 
			
		||||
 | 
				} | 
			
		||||
@ -0,0 +1,43 @@ | 
			
		|||||
 | 
				using Shentun.Peis.ChargeRequests; | 
			
		||||
 | 
				using Shentun.Peis.Models; | 
			
		||||
 | 
				using Shentun.Peis.TransToWebPeis; | 
			
		||||
 | 
				using Shentun.Peis.TransToWebPeiss; | 
			
		||||
 | 
				using System; | 
			
		||||
 | 
				using System.Collections.Generic; | 
			
		||||
 | 
				using System.Linq; | 
			
		||||
 | 
				using System.Text; | 
			
		||||
 | 
				using System.Threading.Tasks; | 
			
		||||
 | 
				using Volo.Abp.Domain.Repositories; | 
			
		||||
 | 
				using Volo.Abp.Uow; | 
			
		||||
 | 
				using Xunit; | 
			
		||||
 | 
				using Xunit.Abstractions; | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				namespace Shentun.Peis | 
			
		||||
 | 
				{ | 
			
		||||
 | 
				    public class TransToWebPeisAppServiceTest : PeisApplicationTestBase | 
			
		||||
 | 
				    { | 
			
		||||
 | 
				        private readonly IRepository<ChargeRequest, Guid> _repository; | 
			
		||||
 | 
				        private readonly TransToWebPeisAppService _appService; | 
			
		||||
 | 
				        private readonly ITestOutputHelper _output; | 
			
		||||
 | 
				        private readonly IUnitOfWorkManager _unitOfWorkManager; | 
			
		||||
 | 
				        public TransToWebPeisAppServiceTest(ITestOutputHelper testOutputHelper) | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				            _output = testOutputHelper; | 
			
		||||
 | 
				            _unitOfWorkManager = GetRequiredService<IUnitOfWorkManager>(); | 
			
		||||
 | 
				            _repository = GetRequiredService<IRepository<ChargeRequest, Guid>>(); | 
			
		||||
 | 
				            _appService = GetRequiredService<TransToWebPeisAppService > (); | 
			
		||||
 | 
				        } | 
			
		||||
 | 
				        [Fact] | 
			
		||||
 | 
				        public async Task UploadPeisReportAsync() | 
			
		||||
 | 
				        { | 
			
		||||
 | 
				            var uploadPeisReportIuputDto = new UploadPeisReportIuputDto() | 
			
		||||
 | 
				            { | 
			
		||||
 | 
				               PatientRegisterId = new Guid("3a128197-3e61-23d3-1115-aed602ab82a8"), | 
			
		||||
 | 
				               //ReportBase64 = Shentun.Utilities.FileHelper.ToBase64("E:\\Whitedolphins\\prog20230709\\体检报告.pdf"),
 | 
			
		||||
 | 
				               ReportBase64 = Shentun.Utilities.FileHelper.ToBase64("E:\\Whitedolphins\\upload.pdf"), | 
			
		||||
 | 
				                | 
			
		||||
 | 
				            }; | 
			
		||||
 | 
				            await _appService.UploadPeisReportAsync(uploadPeisReportIuputDto); | 
			
		||||
 | 
				        } | 
			
		||||
 | 
				    } | 
			
		||||
 | 
				} | 
			
		||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue