From cba071db4529097598095e2971949dfd109f12b9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 22 十月 2020 16:49:25 +0800 Subject: [PATCH] 图片显示403问题解决 --- src/main/java/com/yeshi/buwan/controller/parser/OtherParser.java | 26 +++++++++++++++++++++++--- 1 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/parser/OtherParser.java b/src/main/java/com/yeshi/buwan/controller/parser/OtherParser.java index 132df49..4bf91fc 100644 --- a/src/main/java/com/yeshi/buwan/controller/parser/OtherParser.java +++ b/src/main/java/com/yeshi/buwan/controller/parser/OtherParser.java @@ -2,9 +2,12 @@ import com.google.gson.Gson; import com.yeshi.buwan.domain.*; +import com.yeshi.buwan.domain.jump.JumpDetail; +import com.yeshi.buwan.domain.jump.JumpTypeEnum; import com.yeshi.buwan.domain.recommend.AdRecommendRight; import com.yeshi.buwan.service.imp.*; import com.yeshi.buwan.service.imp.recommend.AdRecommendRightService; +import com.yeshi.buwan.service.inter.jump.JumpDetailService; import com.yeshi.buwan.util.*; import com.yeshi.buwan.util.annotation.RequireUid; import com.yeshi.buwan.util.zhibo.MeiNvZhiBoUtil; @@ -36,6 +39,8 @@ private MeiNvZhiBoUtil meiNvZhiBoUtil; @Resource private AdRecommendRightService adRecommendRightService; + @Resource + private JumpDetailService jumpDetailService; @RequireUid public void advice(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { @@ -101,25 +106,40 @@ List<HomeNotice> list = homeNoticeService.getHomeNoticeList(detailSystem.getId()); String content = ""; String url = ""; + HomeNotice notice = null; if (list != null && list.size() > 0) { int position = (int) ((list.size() + 1) * Math.random()); if (position == 0) position = 1; if (position > list.size()) position = list.size(); - HomeNotice notice = list.get(position - 1); + notice = list.get(position - 1); long now = System.currentTimeMillis(); if (TimeUtil.convertAllTimeToTemp(notice.getStarttime()) < now && now < TimeUtil.convertAllTimeToTemp(notice.getEndtime())) {// 鍦ㄦ樉绀烘椂闂村唴 - content = notice.getContent(); - url = notice.getUrl(); + + } else { + notice = null; } } + + JumpDetail jumpDetail = null; + + if (notice != null && acceptData.getVersion() >= 98 && "android".equalsIgnoreCase(acceptData.getPlatform())) { + content = notice.getContent(); + url = notice.getUrl().split("\\?")[1].replace("url=","").trim(); + jumpDetail = jumpDetailService.selectByTypeCache(JumpTypeEnum.baichuan); + } + + JSONObject params = new JSONObject(); + params.put("url", url); JSONObject object = new JSONObject(); object.put("Content", content);// content object.put("Url", url);// url object.put("ShowAd", "0");// 骞垮憡鏄剧ず + object.put("Params", params);// 璺宠浆鍙傛暟 + object.put("jumpDetail", new Gson().toJson(jumpDetail)); out.print(JsonUtil.loadTrueJson(object.toString())); out.flush(); -- Gitblit v1.8.0