From 5e4b4cac6ae97b977ee658bf3e32bdf5e36c9dbf Mon Sep 17 00:00:00 2001 From: "DESKTOP-G961P6V\\Zhh" <839860190@qq.com> Date: Wed, 15 May 2024 23:57:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E8=B4=B9=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs | 9 +++++---- .../ChargeRequestPlugInsBase.cs | 6 +++--- .../ImportLisResults/ImportLisResultAppService.cs | 6 ++++++ 3 files changed, 14 insertions(+), 7 deletions(-) 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)