| 
					
				 | 
			
			
				@@ -1,5 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package net.chenlin.dp.common.openapi4j.commons; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.math.BigDecimal; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Properties; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import net.chenlin.dp.common.openapi4j.exception.OpenAPIException; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -20,8 +21,18 @@ public class TokenManager { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if (accessToken == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				accessToken = getAccessToken(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} else if ((nowTime - accessToken.getCreateTime() + 10000) >= accessToken.getExpiresIn()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				accessToken = getAccessToken(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			else if ((nowTime - accessToken.getCreateTime() + 10000) >= accessToken.getExpiresIn()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//				accessToken = getAccessToken(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				BigDecimal time=new BigDecimal("120000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				BigDecimal subtract1 = new BigDecimal(accessToken.getCreateTime()).subtract(time); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				BigDecimal subtract = new BigDecimal(nowTime).subtract(subtract1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				BigDecimal divide = subtract.divide(new BigDecimal("1000"),0, BigDecimal.ROUND_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if (Long.parseLong(divide.toString())>=accessToken.getExpiresIn()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					accessToken = getAccessToken(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} catch (OpenAPIException e) { 
			 |