From 3ac30b4c17cf071ce9c66a59c069ab83efae6d2d Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期一, 14 十月 2019 17:44:13 +0800
Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server into div

---
 fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java |   35 ++++++++++++++++++++++++++++++++---
 1 files changed, 32 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java b/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java
index 5c1fb3c..7e0e6d5 100644
--- a/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java
+++ b/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java
@@ -37,6 +37,7 @@
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.TimeUtil;
 import com.yeshi.fanli.util.taobao.TaoBaoOrderUtil;
+import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 import com.yeshi.fanli.util.taobao.TaoKeOrderApiUtil;
 
 //浠庢窐瀹濈埇鍘昏鍗曟洿鏂�
@@ -231,7 +232,6 @@
 				Iterator<String> its = map.keySet().iterator();
 				while (its.hasNext()) {
 					String key = its.next();
-					List<TaoBaoOrder> orders = map.get(key);
 					String redisKey = "addorderqueue-" + key;
 					// redis鍋氶鐜囬檺鍒�
 					try {
@@ -282,7 +282,8 @@
 	public void doJob6() {
 		if (!Constant.IS_TASK)
 			return;
-		long endTime = System.currentTimeMillis() - 1000 * 60;
+		Date systemDate = TaoKeApiUtil.getTaoBaoSystemTime();
+		long endTime = systemDate != null ? systemDate.getTime() : System.currentTimeMillis();
 		updateOrder(endTime - 1000 * 60 * 20L, endTime);
 	}
 
@@ -479,7 +480,6 @@
 		Long endTime = System.currentTimeMillis() - 1000 * 60 * 10L;
 		Long startTime = endTime - 1000 * 60 * 60 * 12L;
 		updateLocalTaoBaoOrder(startTime, endTime, 1, 2000);
-
 	}
 
 	public void updateLocalTaoBaoOrder(Long startTime, Long endTime, int page, int count) {
@@ -512,6 +512,9 @@
 		}
 	}
 
+	/**
+	 * 澶勭悊鏈�杩�5澶╃殑鏈湴璁㈠崟
+	 */
 	@Scheduled(cron = "30 13 3 * * ? ")
 	public void doLatest5DayLocalTaoBaoOrder() {
 		if (!Constant.IS_TASK)
@@ -526,4 +529,30 @@
 		}
 	}
 
+	/**
+	 * 澶勭悊涓婃湀璁㈠崟鎴愬姛
+	 */
+	@Scheduled(cron = "0 0 12 25 * ? ")
+	public void doSellerNotPayOrder() {
+		if (!Constant.IS_TASK)
+			return;
+		Calendar calender = Calendar.getInstance();
+		long endTime = TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(calender.getTimeInMillis(), "yyyy-MM"),
+				"yyyy-MM");
+		calender.add(Calendar.MONTH, -1);
+		long startTime = TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(calender.getTimeInMillis(), "yyyy-MM"),
+				"yyyy-MM");
+		// 鍟嗗鏈粯娆�
+		List<TaoBaoOrder> orderList = taoBaoOrderService.listByStateAndCreateTime("璁㈠崟鎴愬姛", new Date(startTime),
+				new Date(endTime));
+
+		if (orderList != null)
+			for (TaoBaoOrder order : orderList)
+				try {
+					orderProcessService.doTaoBaoSellerNotPaid(order);
+				} catch (Exception e) {
+					LogHelper.errorDetailInfo(e);
+				}
+	}
+
 }

--
Gitblit v1.8.0