From 573c491b4a1ba60e12a5678a01c1546c0077c1ee Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 30 七月 2019 09:07:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java |   44 ++++++++++++++++++++++++++++++++++----------
 1 files changed, 34 insertions(+), 10 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java b/fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java
index b04e71d..25559c2 100644
--- a/fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java
+++ b/fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java
@@ -16,12 +16,11 @@
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
+import com.yeshi.fanli.dto.taobao.WeiQuanOrderResult;
 import com.yeshi.fanli.entity.bus.user.LostOrder;
 import com.yeshi.fanli.entity.bus.user.Order;
 import com.yeshi.fanli.entity.order.CommonOrder;
-import com.yeshi.fanli.entity.taobao.PidUser;
 import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
-import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig;
 import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.common.DataMonitorService;
@@ -373,8 +372,7 @@
 	public void doJob2() {
 		if (!Constant.IS_TASK)
 			return;
-		doTaoBaoWeiQuan();
-
+		doTaoBaoWeiQuan(10);
 		orderProcessService.fanli();
 	}
 
@@ -392,14 +390,40 @@
 	public void doTaoBaoWeiQuan() {
 		if (!Constant.IS_TASK)
 			return;
-		List<TaoBaoUnionConfig> configList = taoBaoUnionConfigService.getConfigByTypeCache(PidUser.TYPE_FANLI_ANDROID);
-		List<TaoBaoWeiQuanOrder> orderList = TaoBaoOrderUtil.getWeiQuanOrders(
-				System.currentTimeMillis() - 1000 * 60 * 60 * 24 * 60L, System.currentTimeMillis(), configList.get(0));
-		if (orderList != null)
+		// 鏂扮増缁存潈璁㈠崟澶勭悊
+		doTaoBaoWeiQuan(60);
+	}
+
+	private void doTaoBaoWeiQuan(int day) {
+		for (int i = 0; i < day; i++) {
+			List<TaoBaoWeiQuanOrder> orderList = new ArrayList<>();
+			WeiQuanOrderResult result = TaoKeOrderApiUtil
+					.getTaoBaoSpecialWeiQuanOrderList(new Date(TimeUtil.convertToTimeTemp(
+							TimeUtil.getGernalTime(System.currentTimeMillis() - 1000 * 60 * 60 * 24L * i, "yyyy-MM-dd"),
+							"yyyy-MM-dd")), 1, false);
+			orderList.addAll(result.orderList);
+
+			result = TaoKeOrderApiUtil.getTaoBaoSpecialWeiQuanOrderList(new Date(TimeUtil.convertToTimeTemp(
+					TimeUtil.getGernalTime(System.currentTimeMillis() - 1000 * 60 * 60 * 24L * i, "yyyy-MM-dd"),
+					"yyyy-MM-dd")), 1, true);
+			orderList.addAll(result.orderList);
+
+			result = TaoKeOrderApiUtil.getTaoBaoRelationWeiQuanOrderList(new Date(TimeUtil.convertToTimeTemp(
+					TimeUtil.getGernalTime(System.currentTimeMillis() - 1000 * 60 * 60 * 24L * i, "yyyy-MM-dd"),
+					"yyyy-MM-dd")), 1, false);
+			orderList.addAll(result.orderList);
+
+			result = TaoKeOrderApiUtil.getTaoBaoRelationWeiQuanOrderList(new Date(TimeUtil.convertToTimeTemp(
+					TimeUtil.getGernalTime(System.currentTimeMillis() - 1000 * 60 * 60 * 24L * i, "yyyy-MM-dd"),
+					"yyyy-MM-dd")), 1, true);
+			orderList.addAll(result.orderList);
+
 			for (TaoBaoWeiQuanOrder order : orderList)
 				taoBaoWeiQuanOrderService.addWeiQuanOrder(order);// 娣诲姞缁存潈璁㈠崟鍒版暟鎹簱
-		// 澶勭悊缁存潈璁㈠崟
-		orderProcessService.weiQuanOrder(orderList);
+			// 澶勭悊缁存潈璁㈠崟
+			orderProcessService.weiQuanOrder(orderList);
+		}
+
 	}
 
 	// 姣�6涓皬鏃舵墽琛屼竴娆�

--
Gitblit v1.8.0