|  | @@ -5,6 +5,7 @@ import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  |  import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.utils.StringUtils;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.utils.http.HttpUtils;
 | 
	
		
			
				|  |  | +import com.ruoyi.framework.config.RuoYiConfig;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 获取地址类
 | 
	
	
		
			
				|  | @@ -25,17 +26,20 @@ public class AddressUtils
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              return "内网IP";
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        String rspStr = HttpUtils.sendPost(IP_URL, "ip=" + ip);
 | 
	
		
			
				|  |  | -        if (StringUtils.isEmpty(rspStr))
 | 
	
		
			
				|  |  | +        if (RuoYiConfig.isAddressEnabled())
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            log.error("获取地理位置异常 {}", ip);
 | 
	
		
			
				|  |  | -            return address;
 | 
	
		
			
				|  |  | +            String rspStr = HttpUtils.sendPost(IP_URL, "ip=" + ip);
 | 
	
		
			
				|  |  | +            if (StringUtils.isEmpty(rspStr))
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                log.error("获取地理位置异常 {}", ip);
 | 
	
		
			
				|  |  | +                return address;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            JSONObject obj = JSONObject.parseObject(rspStr);
 | 
	
		
			
				|  |  | +            JSONObject data = obj.getObject("data", JSONObject.class);
 | 
	
		
			
				|  |  | +            String region = data.getString("region");
 | 
	
		
			
				|  |  | +            String city = data.getString("city");
 | 
	
		
			
				|  |  | +            address = region + " " + city;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        JSONObject obj = JSONObject.parseObject(rspStr);
 | 
	
		
			
				|  |  | -        JSONObject data = obj.getObject("data", JSONObject.class);
 | 
	
		
			
				|  |  | -        String region = data.getString("region");
 | 
	
		
			
				|  |  | -        String city = data.getString("city");
 | 
	
		
			
				|  |  | -        address = region + " " + city;
 | 
	
		
			
				|  |  |          return address;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |