From e6670f2a6513c0f1d6e4f2d867d1010970014849 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 11 九月 2019 15:36:39 +0800
Subject: [PATCH] Merge branch 'master-2.0-pre-rename' into div

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java
index 10e1ca3..fdad641 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/RecommendControllerV2.java
@@ -173,7 +173,7 @@
 			if (VersionUtil.greaterThan_1_6_5(acceptData.getPlatform(), acceptData.getVersion()))
 				root.put("scoreExchange", getScoreExchangeInfo(acceptData));
 
-			if (VersionUtil.greaterThan_2_0_0(acceptData.getPlatform(), acceptData.getVersion()))
+			if (VersionUtil.greaterThan_2_0(acceptData.getPlatform(), acceptData.getVersion()))
 				root.put("searchDiscovery", getSearchDiscoveryInfo(acceptData));
 
 			out.print(JsonUtil.loadTrueResult(root));
@@ -721,21 +721,39 @@
 	 */
 	@RequestMapping(value = "getSpecialChannelActivity")
 	public void getSpecialChannelActivity(AcceptData acceptData, Long uid, String callback, PrintWriter out) {
-		List<Special> list = specialService.listByPlaceKey("special_channel_activity");
+
+		int platformCode = Constant.getPlatformCode(acceptData.getPlatform());
+
+		List<Special> list = specialService.listByPlaceKey("special_channel_activity", platformCode,
+				Integer.parseInt(acceptData.getVersion()));
+
+		long time = System.currentTimeMillis();
 		// 鍒犻櫎灏氭湭鍚敤鐨勮繃鏈熺殑
 		for (int i = 0; i < list.size(); i++) {
 			Special special = list.get(i);
 			if (special.getState() == 1L) {
 				list.remove(i--);
-			}else{
+			} else {
+				if (special.getStartTime() != null && special.getEndTime() != null)
+					special.setTimeTask(true);
+				else
+					special.setTimeTask(false);
 				
+				if (special.isTimeTask()) {
+					if (time < special.getStartTime().getTime() || time > special.getEndTime().getTime()) {
+						list.remove(i--);
+					} else// 璁剧疆鍊掕鏃�
+					{
+						special.setCountDownTime((special.getEndTime().getTime() - time) / 1000);
+					}
+				}
 			}
 		}
 
 		GsonBuilder gsonBuilder = new GsonBuilder().excludeFieldsWithoutExposeAnnotation();
 		Gson gson = gsonBuilder.create();
 		JSONObject data = new JSONObject();
-		data.put("count", count);
+		data.put("count", list.size());
 		data.put("list", gson.toJson(list));
 		if (!StringUtil.isNullOrEmpty(callback)) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));

--
Gitblit v1.8.0