From ec747d6340ad383a7cab972a25c0ef8aaa1fa428 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期二, 25 六月 2019 17:43:54 +0800 Subject: [PATCH] 版本区分 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java index 75b4a00..31be50f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java @@ -2479,17 +2479,19 @@ } try { + + List<Special> list = new ArrayList<Special>(); // 涓撻娲诲姩 String specialCard = "special_activities"; List<Special> listSpecial = specialService.listPageBySystemAndCard(0, Integer.MAX_VALUE, specialCard, system.getId()); - if (listSpecial == null) { - listSpecial = new ArrayList<Special>(); + if (listSpecial != null) { + list.addAll(listSpecial); } - for (Special special: listSpecial) { + for (Special special: list) { JumpDetailV2 jumpDetail = special.getJumpDetail(); if (jumpDetail != null) { @@ -2503,20 +2505,20 @@ continue; } - if (!VersionUtil.greaterThan_1_5_60(acceptData.getPlatform(), acceptData.getVersion())) { - continue; - } - // 鏄惁闇�瑕佸脊鍑烘 if (name.equals("璐︽埛绛夌骇鐗规潈")) { - if (uid != null) { - special.setElastic(userTaoLiJinOriginService.hasRankHongBao(uid)); + if (!VersionUtil.greaterThan_1_5_60(acceptData.getPlatform(), acceptData.getVersion())) { + list.remove(special); + } else { + if (uid != null) { + special.setElastic(userTaoLiJinOriginService.hasRankHongBao(uid)); + } } } } JSONObject root = new JSONObject(); - root.put("special", JsonUtil.getApiCommonGson().toJson(listSpecial)); + root.put("special", JsonUtil.getApiCommonGson().toJson(list)); out.print(JsonUtil.loadTrueResult(root)); } catch (Exception e) { -- Gitblit v1.8.0