diff --git a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs index a043458..55eb6ea 100644 --- a/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs +++ b/ThirdPlugIns/Shentun.Peis.PlugIns.Gem/ChargeRequestPlugInsGem.cs @@ -180,7 +180,7 @@ namespace Shentun.Peis.PlugIns.Gem } } - await SetAppChargeRequestFlagAsync(input.ChargeRequestId, ChargeRequestFlag.AlreadyCancelCharge); + await SetAppChargeRequestFlagAsync(input.ChargeRequestId, chargeRequestForPlugIns.ConcurrencyStamp,ChargeRequestFlag.AlreadyCancelCharge); return new ChargeRequestPlugInsOut(); } @@ -225,7 +225,7 @@ namespace Shentun.Peis.PlugIns.Gem } } - await SetAppChargeRequestFlagAsync(input.ChargeRequestId, ChargeRequestFlag.RefundRequest); + await SetAppChargeRequestFlagAsync(input.ChargeRequestId, chargeRequestForPlugIns.ConcurrencyStamp,ChargeRequestFlag.RefundRequest); return new ChargeRequestPlugInsOut(); } public override Task DoWork() @@ -267,18 +267,18 @@ namespace Shentun.Peis.PlugIns.Gem if (payStatus == "1" && chargeRequest.ChargeRequestFlag != ChargeRequestFlag.RefundRequest) { charRequstFlag = ChargeRequestFlag.AlreadyCharge; - SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, charRequstFlag); + SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, chargeRequest.ConcurrencyStamp, charRequstFlag); } else if (payStatus == "2") { charRequstFlag = ChargeRequestFlag.AlreadyCancelCharge; - SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, charRequstFlag); + SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, chargeRequest.ConcurrencyStamp,charRequstFlag); } else if (payStatus == "3") { charRequstFlag = ChargeRequestFlag.AlreadyRefund; - SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, charRequstFlag); + SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, chargeRequest.ConcurrencyStamp,charRequstFlag); } else {