From 5d1b933b0814565fd4095dea7519dd5389582082 Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@S0ZHK00LKCA6OYY>
Date: 星期五, 09 十一月 2018 18:47:26 +0800
Subject: [PATCH] 开启登录拦截

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java |  125 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 122 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
index ac93cb1..4f6a9fe 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
@@ -20,8 +20,7 @@
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.yeshi.utils.IPUtil;
 import org.yeshi.utils.JsonUtil;
-import org.yeshi.utils.NumberUtil;
-
+import org.yeshi.utils.NumberUtil;
 import org.yeshi.utils.taobao.TbImgUtil;
 
 import com.google.gson.Gson;
@@ -30,6 +29,7 @@
 import com.yeshi.fanli.entity.accept.AcceptData;
 import com.yeshi.fanli.entity.bus.homemodule.Special;
 import com.yeshi.fanli.entity.bus.homemodule.SuperSpecial;
+import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
 import com.yeshi.fanli.entity.bus.lable.QualityFactory;
 import com.yeshi.fanli.entity.bus.recommend.Honest;
 import com.yeshi.fanli.entity.bus.recommend.RecommendBanner;
@@ -78,7 +78,9 @@
 import com.yeshi.fanli.service.inter.goods.SuperRecommendSpecialService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoCouponService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
+import com.yeshi.fanli.service.inter.homemodule.SpecialService;
 import com.yeshi.fanli.service.inter.homemodule.SuperSpecialService;
+import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
 import com.yeshi.fanli.service.inter.lable.QualityGoodsService;
 import com.yeshi.fanli.service.inter.monitor.MonitorService;
@@ -195,6 +197,13 @@
 
 	@Resource
 	private ShamUserService shamUserService;
+
+	@Resource
+	private SpecialService specialService;
+	
+	@Resource
+	private SwiperPictureService swiperPictureService;
+	
 
 	@Resource
 	private MonitorService monitorService;
@@ -1472,7 +1481,7 @@
 	 */
 	@RequestMapping(value = "getRecommendInfo")
 	public void getRecommendHomeInfo(AcceptData acceptData, PrintWriter out) {
-
+		
 		System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages());
 		if (system == null) {
 			out.print(JsonUtil.loadFalseResult(1, "绯荤粺涓嶅瓨鍦�"));
@@ -1570,6 +1579,116 @@
 		out.print(JsonUtil.loadTrueResult(root));
 	}
 
+
+	/**
+	 * 鏂扮増鎺ㄨ崘涓撻绠$悊(1.4.0)
+	 * 
+	 * @param acceptData
+	 * @param out
+	 */
+	@RequestMapping(value = "getNewRecommendInfo")
+	public void getNewRecommendInfo(AcceptData acceptData, String specialCard, String swiperCard, PrintWriter out) {
+
+		System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages());
+		if (system == null) {
+			out.print(JsonUtil.loadFalseResult(1, "绯荤粺涓嶅瓨鍦�"));
+			return;
+		}
+		
+		List<SwiperPicture> listswiper =  null;
+		if (!StringUtil.isNullOrEmpty(specialCard)) {
+			try {
+				
+				listswiper = swiperPictureService.getByBannerCard(swiperCard);
+				
+				if (listswiper != null && listswiper.size() > 0) {
+					for (SwiperPicture swiperPicture: listswiper) {
+						swiperPicture.setBannerId(null);
+						swiperPicture.setCreatetime(null);
+						swiperPicture.setUpdatetime(null);
+						swiperPicture.setState(null);
+						swiperPicture.setRemark(null);
+					}
+				}
+				
+			} catch (Exception e) {
+				e.printStackTrace();
+			}
+		}
+		
+		Special miaoShaSpecial = null;
+		List<Special> honestList =  new ArrayList<Special>();
+		List<Special> specialList = new ArrayList<Special>();
+
+		if (!StringUtil.isNullOrEmpty(specialCard)) {
+			try {
+				List<Special> listSpecial = specialService.listBySystemAndCard(specialCard, system.getId());
+				
+				if (listSpecial != null && listSpecial.size() > 0) {
+					for (Special special: listSpecial) {
+						special.setCreatetime(null);
+						special.setUpdatetime(null);
+						special.setState(null);
+						special.setRemark(null);
+						special.setCard(null);
+						special.setCardId(null);
+						
+						if ("闄愭椂绉掓潃".equals(special.getName())) {
+							miaoShaSpecial = special;
+							continue;
+						}
+						
+						if ("arc".equals(special.getShowType())) {
+							// 鍚屼竴琛屼笓棰�
+							honestList.add(special);
+						} else {
+							// 鍏朵粬涓撻
+							specialList.add(special);
+						}
+					}
+				}
+				
+			} catch (Exception e) {
+				e.printStackTrace();
+			}
+			
+		}
+
+		/* 闄愭椂绉掓潃 - 鏃堕棿澶勭悊 */
+		JSONObject msJSON = JSONObject.fromObject(new Gson().toJson(miaoShaSpecial));
+		if (miaoShaSpecial != null) {
+			// 鑾峰彇绉掓潃
+			int[] hours = new int[] { 0, 9, 12, 14, 16, 20, 22 };
+			int hour = -1;
+			Calendar calendar = Calendar.getInstance();
+			calendar.setTimeInMillis(Long.parseLong(acceptData.getTime()));
+			int nowHour = calendar.get(Calendar.HOUR_OF_DAY);
+			for (int i = 0; i < hours.length - 1; i++) {
+				if (nowHour >= hours[i] && nowHour < hours[i + 1]) {
+					hour = hours[i + 1];
+					break;
+				}
+			}
+			
+			if (hour < 0)
+				hour = 24;
+			long time = TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(calendar.getTimeInMillis(), "yyyy-MM-dd"),
+					"yyyy-MM-dd") + 1000 * 60 * 60 * hour;
+			msJSON.put("time", time);
+		}
+
+		JSONObject root = new JSONObject();
+		root.put("banner", listswiper);
+		root.put("honest", honestList);
+		root.put("special", specialList);
+		root.put("miaoSha", msJSON);
+
+		out.print(JsonUtil.loadTrueResult(root));
+		
+	}
+	
+	
+	
 	/**
 	 * 鍟嗗搧鍩烘湰璇︽儏 (1.4.0)
 	 * 

--
Gitblit v1.8.0