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