Browse Source

收费状态同步bug修复

master
wxd 7 months ago
parent
commit
4e326efeb6
  1. 6
      ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequests/Hzcy/ChargeRequestPlugInsHzcy.cs
  2. 2
      ThirdPlugIns/Shentun.Peis.PlugIns.Gem/test/Shentun.Peis.PlugIns.Gem.Test/ChargeRequestPlugInsHzcyTest.cs
  3. 2
      src/Shentun.ColumnReferencePlugIns/ChargeRequests/ChargeRequestPlugInsBase.cs
  4. 6
      src/Shentun.Peis.Application/ChargeRequests/ChargeRequestAppService.cs

6
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);

2
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"));
}

2
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)
{
}

6
src/Shentun.Peis.Application/ChargeRequests/ChargeRequestAppService.cs

@ -207,6 +207,12 @@ namespace Shentun.Peis.ChargeRequests
return result;
}
/// <summary>
/// 同步收费状态
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
/// <exception cref="UserFriendlyException"></exception>
[HttpPost("api/app/ChargeRequest/SyncChargeRequestFlagFromInterface")]
public async Task<ChargeRequestDto> SyncChargeRequestFlagFromInterfaceAsync(ChargeRequestIdInputDto input)
{

Loading…
Cancel
Save