From db88b87df461820152d68d3d55a28f30c2da83e6 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 20 九月 2019 17:54:42 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateCommonOrderJob.java | 39 ++++++++++++++++++++++----------------- 1 files changed, 22 insertions(+), 17 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateCommonOrderJob.java b/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateCommonOrderJob.java index 46c3d50..7a0ab8a 100644 --- a/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateCommonOrderJob.java +++ b/fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateCommonOrderJob.java @@ -18,15 +18,13 @@ import com.yeshi.fanli.service.inter.order.LostOrderService; import com.yeshi.fanli.service.inter.order.OrderProcessService; import com.yeshi.fanli.service.inter.order.OrderService; -import com.yeshi.fanli.service.inter.taobao.TaoBaoOrderService; +import com.yeshi.fanli.service.inter.order.tb.TaoBaoOrderService; +import com.yeshi.fanli.service.inter.order.tb.TaoBaoWeiQuanOrderService; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; -import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanOrderService; -import com.yeshi.fanli.util.BeanUtil; import com.yeshi.fanli.util.CMQManager; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.RedisManager; import com.yeshi.fanli.util.StringUtil; -import com.yeshi.fanli.util.TaoBaoConstant; import com.yeshi.fanli.util.TimeUtil; import com.yeshi.fanli.util.taobao.TaoBaoOrderUtil; import com.yeshi.fanli.util.taobao.TaoKeOrderApiUtil; @@ -77,17 +75,21 @@ * @return */ private List<TaoBaoOrder> getCommonOrder(long startTime, int span) { - int page = 1; - String startTimeStr = TimeUtil.getGernalTime(startTime, "yyyy-MM-dd HH:mm:ss"); - List<TaoBaoOrder> orderList = TaoKeOrderApiUtil.getTaoBaoAllOrder(startTimeStr, span, page, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - while (orderList.size() == 100 * page) { - page++; - List<TaoBaoOrder> tempOrderList = TaoKeOrderApiUtil.getTaoBaoAllOrder(startTimeStr, span, page, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } + List<TaoBaoOrder> orderList = TaoKeOrderApiUtil.getTaoBaoCommonOrderList(startTime, startTime + span * 1000L, + 1); + return orderList; + } + + /** + * 鑾峰彇缁撶畻璁㈠崟 + * + * @param startTime + * @param span + * @return + */ + private List<TaoBaoOrder> getCommonSettleOrder(long startTime, int span) { + List<TaoBaoOrder> orderList = TaoKeOrderApiUtil.getTaoBaoCommonOrderList(startTime, startTime + span * 1000L, + 3); return orderList; } @@ -202,6 +204,9 @@ long startTime = System.currentTimeMillis(); // 30s鐖彇涓�娆¤繎5鍒嗛挓鐨� List<TaoBaoOrder> orderList = getCommonOrder(startTime, 300); + List<TaoBaoOrder> settleOrderList = getCommonSettleOrder(startTime, 300); + if (settleOrderList != null && settleOrderList.size() > 0) + orderList.addAll(settleOrderList); addOrderNew(orderList); } @@ -211,8 +216,8 @@ List<TaoBaoOrder> orderList = taoBaoOrderMapper.listLongTimeNoUpdateOrders(0, 10); List<TaoBaoOrder> updateOrderList = new ArrayList<>(); for (TaoBaoOrder order : orderList) { - List<TaoBaoOrder> newList = TaoKeOrderApiUtil.getTaoBaoAllOrder(order.getCreateTime(), 60, 1, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); + long time = TimeUtil.convertToTimeTemp(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss"); + List<TaoBaoOrder> newList = TaoKeOrderApiUtil.getTaoBaoCommonOrderList(time, time + 60 * 1000L, 1); for (TaoBaoOrder o : newList) { if (o.getOrderId().equalsIgnoreCase(order.getOrderId())) updateOrderList.add(o); -- Gitblit v1.8.0