diff --git a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequests/Hzcy/ChargeRequestPlugInsHzcy.cs b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequests/Hzcy/ChargeRequestPlugInsHzcy.cs index 76f2284..306c8a8 100644 --- a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequests/Hzcy/ChargeRequestPlugInsHzcy.cs +++ b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequests/Hzcy/ChargeRequestPlugInsHzcy.cs @@ -253,7 +253,7 @@ namespace Shentun.Peis.PlugIns.Extensions.ChargeRequests.Hzcy { try { - SyncChargeRequestFlagFromInterfaceAsync(chargeRequest.ChargeRequestId) + SyncChargeRequestFlagFromInterfaceAsync(new ChargeRequestPlugInsInput { ChargeRequestId = chargeRequest.ChargeRequestId }) .GetAwaiter().GetResult(); } catch (Exception ex) @@ -265,9 +265,9 @@ namespace Shentun.Peis.PlugIns.Extensions.ChargeRequests.Hzcy return base.DoWork(); } - public override async Task SyncChargeRequestFlagFromInterfaceAsync(Guid chargeRequestId) + public override async Task SyncChargeRequestFlagFromInterfaceAsync(ChargeRequestPlugInsInput input) { - var chargeRequest = await GetChargeRequestAsync(chargeRequestId); + var chargeRequest = await GetChargeRequestAsync(input.ChargeRequestId); var payStatus = await GetPayStatus(chargeRequest.ChargeRequestNo, chargeRequest.HisChargeNo); diff --git a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/ChargeRequestPlugInsHzcyTest.cs b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/ChargeRequestPlugInsHzcyTest.cs index 82c6cf0..93b1ba3 100644 --- a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/ChargeRequestPlugInsHzcyTest.cs +++ b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/ChargeRequestPlugInsHzcyTest.cs @@ -24,7 +24,7 @@ namespace Shentun.Peis.PlugIns.Extensions.Test var input = new ChargeRequestPlugInsHzcy(new Guid("1c8cb151-cbc6-4ab5-b50b-0644bf2d515c")); var loginResult = input.LoginAsync().Result; - await input.SyncChargeRequestFlagFromInterfaceAsync(new Guid("3a12e00d-7c60-64a8-c02d-1ba915cc601e")); + // await input.SyncChargeRequestFlagFromInterfaceAsync(new Guid("3a12e00d-7c60-64a8-c02d-1ba915cc601e")); } diff --git a/src/Shentun.ColumnReferencePlugIns/ChargeRequests/ChargeRequestPlugInsBase.cs b/src/Shentun.ColumnReferencePlugIns/ChargeRequests/ChargeRequestPlugInsBase.cs index 2051b42..42c09e9 100644 --- a/src/Shentun.ColumnReferencePlugIns/ChargeRequests/ChargeRequestPlugInsBase.cs +++ b/src/Shentun.ColumnReferencePlugIns/ChargeRequests/ChargeRequestPlugInsBase.cs @@ -225,7 +225,7 @@ where patient.id = patient_register.patient_id and } } - public virtual async Task SyncChargeRequestFlagFromInterfaceAsync(Guid chargeRequestId) + public virtual async Task SyncChargeRequestFlagFromInterfaceAsync(ChargeRequestPlugInsInput input) { } diff --git a/src/Shentun.Peis.Application/ChargeRequests/ChargeRequestAppService.cs b/src/Shentun.Peis.Application/ChargeRequests/ChargeRequestAppService.cs index dfb61f2..defb50c 100644 --- a/src/Shentun.Peis.Application/ChargeRequests/ChargeRequestAppService.cs +++ b/src/Shentun.Peis.Application/ChargeRequests/ChargeRequestAppService.cs @@ -207,6 +207,12 @@ namespace Shentun.Peis.ChargeRequests return result; } + /// + /// 同步收费状态 + /// + /// + /// + /// [HttpPost("api/app/ChargeRequest/SyncChargeRequestFlagFromInterface")] public async Task SyncChargeRequestFlagFromInterfaceAsync(ChargeRequestIdInputDto input) {