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