| 
					
					
						
							
						
					
					
				 | 
				@ -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(); | 
				 | 
				 | 
				            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(); | 
				 | 
				 | 
				            return new ChargeRequestPlugInsOut(); | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				        public override Task DoWork() | 
				 | 
				 | 
				        public override Task DoWork() | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -267,18 +267,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.ChargeRequestId, charRequstFlag); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, chargeRequest.ConcurrencyStamp, charRequstFlag); | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				            else if (payStatus == "2") | 
				 | 
				 | 
				            else if (payStatus == "2") | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				            { | 
			
		
		
	
		
			
				 | 
				 | 
				                charRequstFlag = ChargeRequestFlag.AlreadyCancelCharge; | 
				 | 
				 | 
				                charRequstFlag = ChargeRequestFlag.AlreadyCancelCharge; | 
			
		
		
	
		
			
				 | 
				 | 
				                SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, charRequstFlag); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, chargeRequest.ConcurrencyStamp,charRequstFlag); | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				            else if (payStatus == "3") | 
				 | 
				 | 
				            else if (payStatus == "3") | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				            { | 
			
		
		
	
		
			
				 | 
				 | 
				                charRequstFlag = ChargeRequestFlag.AlreadyRefund; | 
				 | 
				 | 
				                charRequstFlag = ChargeRequestFlag.AlreadyRefund; | 
			
		
		
	
		
			
				 | 
				 | 
				                SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, charRequstFlag); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                SetAppChargeRequestFlagAsync(chargeRequest.ChargeRequestId, chargeRequest.ConcurrencyStamp,charRequstFlag); | 
			
		
		
	
		
			
				 | 
				 | 
				            } | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				            else | 
				 | 
				 | 
				            else | 
			
		
		
	
		
			
				 | 
				 | 
				            { | 
				 | 
				 | 
				            { | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |