From 51a4ff5d777028d52a19c314a99f796334cb7b51 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 23 十一月 2019 18:30:01 +0800
Subject: [PATCH] 配置文件修改

---
 fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java
index 84dcfc2..9d20dc1 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/DaTaoKeUtil.java
@@ -6,6 +6,7 @@
 import java.net.URLEncoder;
 import java.util.ArrayList;
 import java.util.Calendar;
+import java.util.Date;
 import java.util.Iterator;
 import java.util.List;
 
@@ -387,7 +388,7 @@
 				ScriptEngineManager manager = new ScriptEngineManager();
 				ScriptEngine engine = manager.getEngineByName("javascript");
 				try {
-					String js = "function getData(){return  JSON.stringify(dataDef);}" + content;
+					String js = "function getData(){return  JSON.stringify(dataDef);} var test1='--';function test2(res){};" + content.replace("$(window).load", "test2").replace("window.location.search.", "test1.");
 					engine.eval(js);
 					if (engine instanceof Invocable) {
 						Invocable in = (Invocable) engine;
@@ -579,19 +580,18 @@
 		return detail;
 	}
 
-	public static List<String> getDingDongQiangTime() {
+	public static List<DingDongTime> getDingDongQiangTime(Calendar nowDate) {
 
 		// 鑾峰彇褰撳墠鐨勫皬鏃舵暟
 		DingDongTime[] times = new DingDongTime[] { new DingDongTime("0", "00:00"), new DingDongTime("8", "08:00"),
 				new DingDongTime("10", "10:00"), new DingDongTime("13", "13:00"), new DingDongTime("15", "15:00"),
 				new DingDongTime("17", "17:00"), new DingDongTime("19", "19:00"), new DingDongTime("20", "20:00"),
 				new DingDongTime("21", "21:00") };
-		Calendar nowDate = Calendar.getInstance();
 		Calendar preDate = Calendar.getInstance();
 		preDate.setTimeInMillis(nowDate.getTimeInMillis() - 24 * 60 * 60 * 1000L);
 
 		Calendar nextDate = Calendar.getInstance();
-		preDate.setTimeInMillis(nowDate.getTimeInMillis() + 24 * 60 * 60 * 1000L);
+		nextDate.setTimeInMillis(nowDate.getTimeInMillis() + 24 * 60 * 60 * 1000L);
 
 		String preDay = (preDate.get(Calendar.DAY_OF_MONTH) + "").length() < 2
 				? "0" + preDate.get(Calendar.DAY_OF_MONTH) : preDate.get(Calendar.DAY_OF_MONTH) + "";
@@ -601,7 +601,7 @@
 				? "0" + nowDate.get(Calendar.DAY_OF_MONTH) : nowDate.get(Calendar.DAY_OF_MONTH) + "";
 
 		int hour = nowDate.get(Calendar.HOUR_OF_DAY);
-		int pos = 0;
+		int pos = times.length - 1;
 		for (int i = 0; i < times.length - 1; i++) {
 			if (hour >= Integer.parseInt(times[i].getKey()) && hour < Integer.parseInt(times[i + 1].getKey())) {
 				pos = i;
@@ -611,37 +611,38 @@
 
 		List<DingDongTime> list = new ArrayList<>();
 
+		//鑾峰彇褰撳墠鏃堕棿涔嬪墠鐨�5涓暟鎹�
 		for (int i = 5; i >= 0; i--) {
 			int p = pos - i < 0 ? (times.length + pos - i) : pos - i;
-			DingDongTime itemData = new DingDongTime(times[p].getKey(), times[p].getValue());
+			DingDongTime itemData = new DingDongTime(times[p].getKey(), times[p].getValue(),-1);
 			if (pos - i < 0)
 				itemData.setTime(
 						preDay + "" + (itemData.getKey().length() < 2 ? ("0" + itemData.getKey()) : itemData.getKey()));
 			else
 				itemData.setTime(
 						nowDay + "" + (itemData.getKey().length() < 2 ? ("0" + itemData.getKey()) : itemData.getKey()));
+			
+			if(pos==p)
+				itemData.setState(0);
 			list.add(itemData);
 		}
 
+		//鍚戝悗娣诲姞鍓╀笅鐨�
 		if (pos + 1 < times.length)
 			for (int i = pos + 1; i < times.length; i++) {
-				DingDongTime itemData = new DingDongTime(times[i].getKey(), times[i].getValue());
+				DingDongTime itemData = new DingDongTime(times[i].getKey(), times[i].getValue(),1);
 				itemData.setTime(
 						nowDay + "" + (itemData.getKey().length() < 2 ? ("0" + itemData.getKey()) : itemData.getKey()));
 				list.add(itemData);
 			}
 
 		if (times.length - (pos + 1) < 2) {
-			DingDongTime itemData = new DingDongTime(times[0].getKey(), times[0].getValue());
+			DingDongTime itemData = new DingDongTime(times[0].getKey(), times[0].getValue(),1);
 			itemData.setTime(
 					nextDay + "" + (itemData.getKey().length() < 2 ? ("0" + itemData.getKey()) : itemData.getKey()));
 			list.add(itemData);
 		}
-
-		List<String> finalTimeList = new ArrayList<>();
-		for (DingDongTime time : list)
-			finalTimeList.add(time.getTime());
-		return finalTimeList;
+		return list;
 	}
 
 }

--
Gitblit v1.8.0