From 46a9e2d5bb4563b3a8194b7655ffcf4af5f6e19f Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期四, 30 五月 2019 09:41:51 +0800
Subject: [PATCH] 动态时间修正

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java |   66 +++++++++++++++++---------------
 1 files changed, 35 insertions(+), 31 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java
index 707adc8..48e8ffd 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/DynamicController.java
@@ -3,6 +3,7 @@
 import java.io.PrintWriter;
 import java.lang.reflect.Type;
 import java.util.ArrayList;
+import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 
@@ -28,7 +29,6 @@
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.taobao.DaTaoKeUtil;
-import com.yeshi.fanli.vo.dynamic.DynamicClassVO;
 
 import net.sf.json.JSONObject;
 
@@ -89,36 +89,28 @@
 		}
 
 		// Android 杩斿洖鍒嗙被浠ュ強椤堕儴鏁版嵁
-		List<DynamicClassVO> list = new ArrayList<DynamicClassVO>();
-		DynamicClassVO c1 = new DynamicClassVO();
-		c1.setId(1L);
-		c1.setName("鐑攢鍗曞搧");
-
 		List<GoodsClass> listSub = new ArrayList<GoodsClass>();
 		listSub.add(new GoodsClass(0L, "浠婃棩鍗曞搧"));
 		listSub.addAll(DaTaoKeUtil.goodsClasses);
-		c1.setListSub(listSub);
-
-		DynamicClassVO c2 = new DynamicClassVO();
-		c2.setId(2L);
-		c2.setName("濂借揣鎺ㄨ崘");
-		c2.setListSub(new ArrayList<GoodsClass>());
-
-		DynamicClassVO c3 = new DynamicClassVO();
-		c3.setId(3L);
-		c3.setName("鏈夊濂藉簵");
-		c3.setListSub(new ArrayList<GoodsClass>());
-
-		DynamicClassVO c4 = new DynamicClassVO();
-		c4.setId(4L);
-		c4.setName("閭�璇风礌鏉�");
-		c4.setListSub(new ArrayList<GoodsClass>());
-
-		list.add(c1);
-		list.add(c2);
-		list.add(c3);
-		list.add(c4);
-
+		
+		GoodsClass menu1 = new GoodsClass(1L, "鐑攢");
+		menu1.setListSub(listSub);
+		
+		GoodsClass menu2 = new GoodsClass(2L, "鎺ㄨ崘");
+		menu2.setListSub(new ArrayList<GoodsClass>());
+		
+		GoodsClass menu3 = new GoodsClass(3L, "濂藉簵");
+		menu3.setListSub(new ArrayList<GoodsClass>());
+		
+		GoodsClass menu4 = new GoodsClass(4L, "閭�璇�");
+		menu4.setListSub(new ArrayList<GoodsClass>());
+		
+		List<GoodsClass> list = new ArrayList<GoodsClass>();
+		list.add(menu1);
+		list.add(menu2);
+		list.add(menu3);
+		list.add(menu4);
+		
 		JSONObject data = new JSONObject();
 		data.put("list", JsonUtil.getApiCommonGson().toJson(list));
 		out.print(JsonUtil.loadTrueResult(data));
@@ -193,11 +185,23 @@
 				String desc = "";
 				if (value != null) {
 					// 鍒ゆ柇鏄惁鏄悓涓�澶�
+					
+					Calendar calendar = Calendar.getInstance();
+					calendar.setTime(value);
+					int y1 = calendar.get(Calendar.YEAR);//鑾峰彇骞翠唤
+					int d1 = calendar.get(Calendar.DAY_OF_YEAR);//鑾峰彇骞翠腑绗嚑澶�
+
+					Date nowDate = new Date();
+					Calendar calendar2 = Calendar.getInstance();
+					calendar2.setTime(nowDate);
+					int y2 = calendar2.get(Calendar.YEAR);//鑾峰彇骞翠唤
+					int d2 = calendar2.get(Calendar.DAY_OF_YEAR);//鑾峰彇骞翠腑绗嚑澶�
+					
 					long old = value.getTime();
-					long now = System.currentTimeMillis();
-					long oldDay = old / (1000 * 60 * 60 * 24L);
+					long now = nowDate.getTime();
+					long oldDay = old/ (1000 * 60 * 60 * 24L);
 					long nowDay = now / (1000 * 60 * 60 * 24L);
-					if (oldDay == nowDay) {// 鍚屼竴澶�
+					if (y1 == y2 && d1 == d2) {//鍒ゆ柇鏄笉鏄悓涓�骞寸殑鍚屼竴澶�
 						long cha = now - old;
 						if (cha < 1000 * 60 * 2L)
 							desc = "鍒氬垰";

--
Gitblit v1.8.0