| 
					
				 | 
			
			
				@@ -713,19 +713,6 @@ class WithdrawRetryService(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def get_payee(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return ROLE.from_role_id(self.record.role, self.record.ownerId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    def check_retry_over(self, handler): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        end = self.record.postTime + datetime.timedelta(days = 3)  # type: datetime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        now = datetime.datetime.now() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if now.year > end.year or now.month > end.month or now.day > end.day: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            handler.revoke(remarks = u'重试次数超限,平台退单', description = u'提现失败') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            raise ServiceException( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    'result': 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    'description': u'重试次数超限,平台退单', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    'payload': {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def execute(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if self.record.refunded: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -817,8 +804,6 @@ class WithdrawRetryService(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 except WithdrawOrderNotExist: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     logger.warning('withdraw order<orderNo={}> is not exist.'.format(self.record.order)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                self.check_retry_over(handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 payee.freeze_balance(self.record.incomeType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      self.record.amount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                      self.record.withdrawSourceKey, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -890,8 +875,6 @@ class WithdrawRetryService(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 except WithdrawOrderNotExist: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     logger.warning('withdraw order<orderNo={}> is not exist.'.format(self.record.order)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                self.check_retry_over(handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 bank_card = payee.withdraw_bank_card(self.record.accountCode) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if not bank_card: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     raise ServiceException( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -969,8 +952,6 @@ class WithdrawRetryService(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 except WithdrawOrderNotExist: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     logger.warning('withdraw order<orderNo={}> is not exist.'.format(self.record.order)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                self.check_retry_over(handler) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 payee.freeze_balance(self.record.incomeType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                self.record.amount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                self.record.withdrawSourceKey, 
			 |