From d1d0b4b9f4452fb6e9b6e39168f503d5b302c999 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 11 一月 2022 11:26:35 +0800
Subject: [PATCH] 部分功能添加

---
 fanli/src/main/java/com/yeshi/fanli/job/order/taobao/TaoBaoOrderUpdateJob.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/TaoBaoOrderUpdateJob.java b/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/TaoBaoOrderUpdateJob.java
index 88215cd..3b34590 100644
--- a/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/TaoBaoOrderUpdateJob.java
+++ b/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/TaoBaoOrderUpdateJob.java
@@ -9,6 +9,7 @@
 import com.yeshi.fanli.service.inter.order.CommonOrderService;
 import com.yeshi.fanli.service.inter.order.tb.TaoBaoOrderService;
 import com.yeshi.fanli.util.Constant;
+import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.taobao.TaoKeOrderApiUtil;
 import net.sf.json.JSONObject;
 import org.springframework.stereotype.Component;
@@ -40,7 +41,12 @@
     @XxlJob("order-taobao-updatePayStateOrder")
     public ReturnT<String> updatePayStateOrder(String param) throws Exception {
         //鏇存柊30澶╀箣鍓嶇殑
-        List<CommonOrder> commonOrders = commonOrderService.listPayStateOrder(Constant.SOURCE_TYPE_TAOBAO, new Date(TimeUtil.convertToTimeTemp("20200201", "yyyyMMdd")), new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24L * 30));
+        String startTime = "20200201";
+        if (!StringUtil.isNullOrEmpty(param)) {
+            startTime = param;
+        }
+
+        List<CommonOrder> commonOrders = commonOrderService.listPayStateOrder(Constant.SOURCE_TYPE_TAOBAO, new Date(TimeUtil.convertToTimeTemp(startTime, "yyyyMMdd")), new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24L * 30));
         if (commonOrders == null || commonOrders.size() == 0) {
             throw new Exception("娌℃湁璁㈠崟闇�瑕佹洿鏂�");
         }
@@ -59,6 +65,16 @@
 
     public void updateTaoBaoOrder(String orderId) {
         List<TaoBaoOrder> list = taoBaoOrderService.getTaoBaoOrderByOrderId(orderId);
+        //鍒犻櫎璁㈠崟鎴愬姛
+        for (int i = 0; i < list.size(); i++) {
+            //TODO 闇�瑕佸鐞嗚鍗曟垚鍔�
+            if (list.get(i).getOrderState().equalsIgnoreCase("璁㈠崟鎴愬姛")) {
+                list.remove(i);
+                i--;
+            }
+        }
+
+
         try {
             //濡傛灉鍒涘缓鏃堕棿瓒呰繃浜�90澶╃殑鎶涘嚭寮傚父
             if (list.size() == 0 || TimeUtil.convertToTimeTemp(list.get(0).getCreateTime(), "yyyy-MM-dd HH:mm:ss") < System.currentTimeMillis() - 1000 * 60 * 60L * 24 * 90)

--
Gitblit v1.8.0