From f06a592dd1a7e995bf313ccb5efe7dff73ccfc4e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 12 四月 2023 18:25:52 +0800 Subject: [PATCH] 增加本地获取IP归属地/广告优化 --- src/main/java/com/yeshi/buwan/util/Utils.java | 36 ++---------------------------------- 1 files changed, 2 insertions(+), 34 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/util/Utils.java b/src/main/java/com/yeshi/buwan/util/Utils.java index 0be58f6..43cd953 100644 --- a/src/main/java/com/yeshi/buwan/util/Utils.java +++ b/src/main/java/com/yeshi/buwan/util/Utils.java @@ -192,7 +192,7 @@ de.setWatchCount(info.getWatchCount()); de.setYear(info.getYear()); de.setShare(info.getShare()); - de.setCanSave(info.getCanSave()==null?false:info.getCanSave()); + de.setCanSave(info.getCanSave() == null ? false : info.getCanSave()); de.setResourceList(info.getResourceList()); de.setPlayPicture(info.getPlayPicture()); de.setShowType(info.getShowType()); @@ -201,6 +201,7 @@ de.setCommentCount(info.getCommentCount()); de.setUpdatetime(info.getUpdatetime()); de.setArea(info.getArea()); + de.setPageSize(info.getPageSize()); return de; } @@ -318,39 +319,6 @@ public final static int TYPE_DANGER_AREA = 2; public final static int TYPE_DANGER = 3; - - public static int getType(HttpServletRequest request, UserInfo user, String detailSystemId) { - String ip = getIP(request); - if (!(ip + "").equalsIgnoreCase(user.getIp())) { - IPUtil.IPInfo ipInfo = IPUtil.getIPInfo(ip); - user.setIp(ip); - - if (ipInfo != null && !StringUtil.isNullOrEmpty(ipInfo.getCity())) { - user.setCity(ipInfo.getCity()); - } - - if (ipInfo != null && !StringUtil.isNullOrEmpty(ipInfo.getCountry())) { - user.setCountry(ipInfo.getCountry()); - } - new UserService().updateUserInfo(user); - } - - Map<String, String> map = new DetailSystemConfigService().getConfigAsMap(new DetailSystem(SystemUtil.getDetailSystemId() + ""), SystemUtil.getDefaultVersion()); - String[] detailsystemIds = new String[]{"1", "2", "3", "4", "5", "6", "14", "12", "20", "11"}; - for (String d : detailsystemIds) { - if (detailSystemId.equalsIgnoreCase(d)) { - String dangers = map.get("danger_city"); - String[] dangerCitys = dangers.split(","); - for (String c : dangerCitys) - if (c.equalsIgnoreCase(user.getCity())) {// 鍖椾笂骞挎繁 - return TYPE_DANGER_AREA; - } - return TYPE_DANGER; - } - } - - return TYPE_NORMAL; - } public static String getIP(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); -- Gitblit v1.8.0