lyhzzz преди 1 година
родител
ревизия
41b3c5b05a
променени са 2 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 6 1
      src/main/java/com/fdkankan/manage/util/ProvinceUtils.java
  2. 1 0
      src/main/java/com/fdkankan/manage/vo/response/IpAddressVo.java

+ 6 - 1
src/main/java/com/fdkankan/manage/util/ProvinceUtils.java

@@ -8,6 +8,7 @@ import com.fdkankan.manage.exception.BusinessException;
 import com.fdkankan.manage.vo.response.AddressComponent;
 import com.fdkankan.manage.vo.response.IpAddressVo;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
 
 import java.io.UnsupportedEncodingException;
 import java.net.URL;
@@ -111,7 +112,11 @@ public class ProvinceUtils {
         try {
             String s = HttpUtil.get(String.format(getAddressByIpHost,ip,amapKey));
             JSONObject jsonObject = JSON.parseObject(s);
-            return JSONObject.toJavaObject(jsonObject, IpAddressVo.class);
+            IpAddressVo javaObject = JSONObject.toJavaObject(jsonObject, IpAddressVo.class);
+            if(StringUtils.isNotBlank(javaObject.getProvince())){
+                javaObject.setCountry("中国");
+            }
+            return javaObject;
         }catch (Exception e){
             log.info("ip地址转换地址失败:{},{}",ip,e);
         }

+ 1 - 0
src/main/java/com/fdkankan/manage/vo/response/IpAddressVo.java

@@ -7,6 +7,7 @@ public class IpAddressVo {
     private String status;
     private String info;
     private String infocode;
+    private String country;
     private String province;
     private String city;
     private String adcode;