Browse Source

收费申请

bjmzak
DESKTOP-G961P6V\Zhh 1 year ago
parent
commit
5e4b4cac6a
  1. 9
      ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs
  2. 6
      src/Shentun.ColumnReferencePlugIns/ChargeRequestPlugInsBase.cs
  3. 6
      src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs

9
ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs

@ -245,7 +245,8 @@ namespace Shentun.Peis.PlugIns.Gem
{ {
try try
{ {
var result = SyncChargeRequestFlagFromInterfaceAsync(chargeRequest.ChargeRequestId);
SyncChargeRequestFlagFromInterfaceAsync(chargeRequest.ChargeRequestId)
.GetAwaiter().GetResult();
} }
catch(Exception ex) catch(Exception ex)
{ {
@ -267,18 +268,18 @@ namespace Shentun.Peis.PlugIns.Gem
if (payStatus == "1" && chargeRequest.ChargeRequestFlag != ChargeRequestFlag.RefundRequest) if (payStatus == "1" && chargeRequest.ChargeRequestFlag != ChargeRequestFlag.RefundRequest)
{ {
charRequstFlag = ChargeRequestFlag.AlreadyCharge; charRequstFlag = ChargeRequestFlag.AlreadyCharge;
SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag);
await SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag);
} }
else if (payStatus == "2") else if (payStatus == "2")
{ {
charRequstFlag = ChargeRequestFlag.AlreadyCancelCharge; charRequstFlag = ChargeRequestFlag.AlreadyCancelCharge;
SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag);
await SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag);
} }
else if (payStatus == "3") else if (payStatus == "3")
{ {
charRequstFlag = ChargeRequestFlag.AlreadyRefund; charRequstFlag = ChargeRequestFlag.AlreadyRefund;
SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag);
await SetAppChargeRequestFlagAsync(chargeRequest, charRequstFlag);
} }
else else
{ {

6
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 + sql = @" update charge_request set charge_request_flag =" + chargeRequestFlag +
@" where id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp @" where id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp
"; ";
conn.Execute(sql,
await conn.ExecuteAsync(sql,
new { ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId, new { ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId,
ConcurrencyStamp = chargeRequestForPlugIns.ConcurrencyStamp ConcurrencyStamp = chargeRequestForPlugIns.ConcurrencyStamp
}); });
@ -178,7 +178,7 @@ where patient.id = patient_register.patient_id and
sql = @" update register_check_asbitem set is_charge = 'Y' sql = @" update register_check_asbitem set is_charge = 'Y'
where charge_request_id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp where charge_request_id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp
"; ";
conn.Execute(sql,
await conn.ExecuteAsync(sql,
new { ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId, new { ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId,
ConcurrencyStamp = chargeRequestAsbitem.ConcurrencyStamp ConcurrencyStamp = chargeRequestAsbitem.ConcurrencyStamp
}); });
@ -188,7 +188,7 @@ where patient.id = patient_register.patient_id and
sql = @" update register_check_asbitem set is_charge = 'N' sql = @" update register_check_asbitem set is_charge = 'N'
where charge_request_id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp where charge_request_id = @ChargeRequestId and concurrency_stamp = @ConcurrencyStamp
"; ";
conn.Execute(sql,
await conn.ExecuteAsync(sql,
new new
{ {
ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId, ChargeRequestId = chargeRequestForPlugIns.ChargeRequestId,

6
src/Shentun.Peis.Application/ImportLisResults/ImportLisResultAppService.cs

@ -7,6 +7,7 @@ using Shentun.Peis.DiagnosisFunctions;
using Shentun.Peis.Enums; using Shentun.Peis.Enums;
using Shentun.Peis.Items; using Shentun.Peis.Items;
using Shentun.Peis.Models; using Shentun.Peis.Models;
using Shentun.Peis.PatientRegisters;
using Shentun.Peis.PlugIns; using Shentun.Peis.PlugIns;
using Shentun.Peis.ReferenceRanges; using Shentun.Peis.ReferenceRanges;
using Shentun.Peis.RegisterCheckItems; 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) private async Task UpdateItemReferenceRangeValueAsync(Guid itemId, char sexId, int? age, string referenceRangeValue)

Loading…
Cancel
Save