| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -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 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |