From 367dfb4ba7f1f181314ea4bfe3cb7cf9ae036b02 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 09 十月 2021 18:47:21 +0800 Subject: [PATCH] 京东订单备份,长期处于付款状态的订单处理 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java | 34 +++------------------------------- 1 files changed, 3 insertions(+), 31 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java index 9ffd6f8..551032f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java @@ -7,6 +7,7 @@ import com.yeshi.fanli.entity.taobao.TaoBaoOrder; import com.yeshi.fanli.entity.taobao.TaoBaoOrderBackUp; import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder; +import com.yeshi.fanli.job.order.taobao.TaoBaoOrderUpdateJob; import com.yeshi.fanli.job.order.taobao.UpdateOrderJob; import com.yeshi.fanli.job.order.taobao.UpdateTBRelationAndSpecialOrderJob; import com.yeshi.fanli.service.inter.order.OrderProcessService; @@ -44,16 +45,10 @@ private TaoBaoWeiQuanOrderService taoBaoWeiQuanOrderService; @Resource - private UpdateTBRelationAndSpecialOrderJob updateRelationAndSpecialOrderJob; - - @Resource - private UpdateOrderJob updateOrderJob; - - @Resource private OrderProcessService orderProcessService; @Resource - private TaoBaoOrderBackUpDao taoBaoOrderBackUpDao; + private TaoBaoOrderUpdateJob taoBaoOrderUpdateJob; /** * 鏌ヨ鍒楄〃 - 鏂板悗鍙� @@ -178,34 +173,11 @@ int p = 0; for (Iterator<String> its = orderIds.iterator(); its.hasNext(); ) { String orderId = its.next(); - List<TaoBaoOrder> list = taoBaoOrderService.getTaoBaoOrderByOrderId(orderId); - 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) - throw new Exception("闇�瑕佹湰鍦版洿鏂�"); - long startTime = TimeUtil.convertToTimeTemp(list.get(0).getCreateTime(), "yyyy-MM-dd HH:mm:ss") - 1000L; - long endTime = TimeUtil.convertToTimeTemp(list.get(0).getCreateTime(), "yyyy-MM-dd HH:mm:ss") + 1000L; - updateRelationAndSpecialOrderJob.updateRelationAndSpecialOrder(startTime, endTime); - updateOrderJob.updateOrder(startTime, endTime); - } catch (Exception e) { - //浠庢湰鍦板浠芥嬁鍑鸿鍗� - List<String> tradeIds = new ArrayList<>(); - for (TaoBaoOrder order : list) { - tradeIds.add(order.getTradeId()); - } - List<TaoBaoOrderBackUp> orderBackUps = taoBaoOrderBackUpDao.listByIds(tradeIds); - List<TaoBaoOrder> orderList = new ArrayList<>(); - for (TaoBaoOrderBackUp backUp : orderBackUps) { - orderList.add(TaoKeOrderApiUtil.parseTaoBaoOrderNew(JSONObject.fromObject(backUp.getContent()))); - } - updateOrderJob.addOrder(orderList); - } + taoBaoOrderUpdateJob.updateTaoBaoOrder(orderId); } JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鏇存柊鎴愬姛")); } catch (Exception e) { - - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏇存柊澶辫触")); e.printStackTrace(); } -- Gitblit v1.8.0