From f537abe9f3646c739beaf15076246a2f71a347e9 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 20 二月 2025 16:57:55 +0800
Subject: [PATCH] IOS广告增加区域屏蔽

---
 src/main/java/com/yeshi/buwan/controller/parser/UserParser.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
index 6d3f7c5..b2f17e6 100644
--- a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
+++ b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
@@ -24,6 +24,7 @@
 import com.yeshi.buwan.service.inter.SMSService;
 import com.yeshi.buwan.service.inter.juhe.InternetSearchVideoService;
 import com.yeshi.buwan.service.inter.system.SystemConfigService;
+import com.yeshi.buwan.service.manager.IPManager;
 import com.yeshi.buwan.service.manager.search.SolrAlbumVideoDataManager;
 import com.yeshi.buwan.service.manager.search.SolrInternetSearchVideoDataManager;
 import com.yeshi.buwan.service.manager.search.SolrShortVideoDataManager;
@@ -67,6 +68,8 @@
     Logger searchKeyLogger = LoggerFactory.getLogger("searchKey");
 
     Logger logger = LoggerFactory.getLogger(UserParser.class);
+
+    Logger deviceGeoLogger = LoggerFactory.getLogger("deviceGeo");
 
 
     @Resource
@@ -112,6 +115,9 @@
 
     @Resource
     DetailSystemConfigService detailSystemConfigService;
+
+    @Resource
+    private IPManager ipManager;
 
     public void getUid(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
         DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName());
@@ -849,7 +855,18 @@
     public void getUserInfo(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
         UserData data = userService.getUserData(acceptData.getUid());
         out.print(JsonUtil.loadTrueJson(StringUtil.outPutResultJson(data)));
-
+        // 璁板綍鏃ュ織
+        try {
+//            if(!"appstore".equalsIgnoreCase(acceptData.getChannel())) {
+                String ip = IPUtil.getRemotIP(request);
+                IPUtil.IPInfo ipInfo = ipManager.getIPInfo(ip);
+                if (ipInfo != null) {
+                    deviceGeoLogger.info("鐢ㄦ埛淇℃伅(uid-{})-IP褰掑睘鍦� IP-{},鐗堟湰-{}, 娓犻亾-{}锛岀渷-{}锛� 甯�-{}",acceptData.getUid(), ip, acceptData.getVersion(), acceptData.getChannel(), ipInfo.getProvince(), ipInfo.getCity());
+                }
+//            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
     }
 
     @RequireUid

--
Gitblit v1.8.0