فهرست منبع

优化获取地址方法请求两次

RuoYi 5 سال پیش
والد
کامیت
1c235dc7f6
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      ruoyi-framework/src/main/java/com/ruoyi/framework/manager/factory/AsyncFactory.java

+ 3 - 2
ruoyi-framework/src/main/java/com/ruoyi/framework/manager/factory/AsyncFactory.java

@@ -97,9 +97,10 @@ public class AsyncFactory
             @Override
             public void run()
             {
+                String address = AddressUtils.getRealAddressByIP(ip);
                 StringBuilder s = new StringBuilder();
                 s.append(LogUtils.getBlock(ip));
-                s.append(AddressUtils.getRealAddressByIP(ip));
+                s.append(address);
                 s.append(LogUtils.getBlock(username));
                 s.append(LogUtils.getBlock(status));
                 s.append(LogUtils.getBlock(message));
@@ -113,7 +114,7 @@ public class AsyncFactory
                 SysLogininfor logininfor = new SysLogininfor();
                 logininfor.setLoginName(username);
                 logininfor.setIpaddr(ip);
-                logininfor.setLoginLocation(AddressUtils.getRealAddressByIP(ip));
+                logininfor.setLoginLocation(address);
                 logininfor.setBrowser(browser);
                 logininfor.setOs(os);
                 logininfor.setMsg(message);