diff --git a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs index 54c1066..a0e4d92 100644 --- a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs +++ b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs @@ -245,7 +245,8 @@ namespace Shentun.Peis.PlugIns.Gem { try { - var result = SyncChargeRequestFlagFromInterfaceAsync(chargeRequest.ChargeRequestId); + SyncChargeRequestFlagFromInterfaceAsync(chargeRequest.ChargeRequestId) + .GetAwaiter().GetResult(); } catch(Exception ex) { @@ -267,18 +268,18 @@ namespace Shentun.Peis.PlugIns.Gem if (payStatus == "1" && chargeRequest.ChargeRequestFlag != ChargeRequestFlag.RefundRequest) { charRequstFlag = ChargeRequestFlag.AlreadyCharge; - SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag); + await SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag); } else if (payStatus == "2") { charRequstFlag = ChargeRequestFlag.AlreadyCancelCharge; - SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag); + await SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag); } else if (payStatus == "3") { charRequstFlag = ChargeRequestFlag.AlreadyRefund; - SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag); + await SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag); } else { diff --git a/src/Shentun.ColumnReferencePlugIns/ChargeRequestPlugInsBase.cs b/src/Shentun.ColumnReferencePlugIns/ChargeRequestPlugInsBase.cs index dcf38e6..6b91c3f 100644 --- a/src/Shentun.ColumnReferencePlugIns/ChargeRequestPlugInsBase.cs +++ b/src/Shentun.ColumnReferencePlugIns/ChargeRequestPlugInsBase.cs @@ -166,7 +166,7 @@ where patient.id = patient_register.patient_id and sql = @" update charge_request set charge_request_flag =" + chargeRequestFlag + @" where id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp "; - conn.Execute(sql, + await conn.ExecuteAsync(sql, new { ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId, ConcurrencyStamp = chargeRequestForPlugIns.ConcurrencyStamp }); @@ -178,7 +178,7 @@ where patient.id = patient_register.patient_id and sql = @" update register_check_asbitem set is_charge = 'Y' where charge_request_id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp "; - conn.Execute(sql, + await conn.ExecuteAsync(sql, new { ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId, ConcurrencyStamp = chargeRequestAsbitem.ConcurrencyStamp }); @@ -188,7 +188,7 @@ where patient.id = patient_register.patient_id and sql = @" update register_check_asbitem set is_charge = 'N' where charge_request_id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp "; - conn.Execute(sql, + await conn.ExecuteAsync(sql, new { ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId, diff --git a/src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs b/src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs index cf34a79..e58e48d 100644 --- a/src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs +++ b/src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs @@ -7,6 +7,7 @@ using Shentun.Peis.DiagnosisFunctions; using Shentun.Peis.Enums; using Shentun.Peis.Items; using Shentun.Peis.Models; +using Shentun.Peis.PatientRegisters; using Shentun.Peis.PlugIns; using Shentun.Peis.ReferenceRanges; using Shentun.Peis.RegisterCheckItems; @@ -268,6 +269,11 @@ namespace Shentun.Peis.ImportLisResults } + } + + public async Task ImportResultByPatientRegisterIdAsync(PatientRegisterIdInputDto input) + { + } private async Task UpdateItemReferenceRangeValueAsync(Guid itemId, char sexId, int? age, string referenceRangeValue)