admin
2019-09-22 b9f8ef2c4737b6e6be4b12fc8f7bafb033bfcfe5
fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java
@@ -98,51 +98,7 @@
    * @return
    */
   public static List<TaoBaoOrder> getCommonOrder(long startTime, long endTime) {
      List<TaoBaoOrder> orderList = new ArrayList<>();
      long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1;
      int count = (int) (span / 1200);
      if (span % 1200 != 0)
         count++;
      for (int i = 0; i < count; i++) {
         long startT = startTime + i * 1200 * 1000L;
         int s = 1200;
         if (endTime < startT + 1200 * 1000L) {
            s = (int) ((endTime - startT) / 1000) + 1;
            if (s < 60)
               s = 60;
         }
         List<TaoBaoOrder> tempOrderList = getCommonOrder(startT, s);
         if (tempOrderList != null && tempOrderList.size() > 0)
            orderList.addAll(tempOrderList);
      }
      return orderList;
   }
   /**
    * 爬取三方订单
    *
    * @param startTime
    * @param endTime
    * @return
    */
   public static List<TaoBaoOrder> getThirdCommonOrder(long startTime, long endTime) {
      List<TaoBaoOrder> orderList = new ArrayList<>();
      long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1;
      int count = (int) (span / 1200);
      if (span % 1200 != 0)
         count++;
      for (int i = 0; i < count; i++) {
         long startT = startTime + i * 1200 * 1000L;
         int s = 1200;
         if (endTime < startT + 1200 * 1000L) {
            s = (int) ((endTime - startT) / 1000) + 1;
            if (s < 60)
               s = 60;
         }
         List<TaoBaoOrder> tempOrderList = getThirdCommonOrder(startT, s);
         if (tempOrderList != null && tempOrderList.size() > 0)
            orderList.addAll(tempOrderList);
      }
      List<TaoBaoOrder> orderList = TaoKeOrderApiUtil.getTaoBaoCommonOrderList(startTime, endTime, 1);
      return orderList;
   }
@@ -193,9 +149,6 @@
      // orderList.addAll(thirdOrderList);
      // 新版本处理方式
      List<TaoBaoOrder> orderList = getCommonOrder(startTime, endTime);
      List<TaoBaoOrder> tempOrderList2 = getThirdCommonOrder(startTime, endTime);
      if (tempOrderList2 != null && tempOrderList2.size() > 0)
         orderList.addAll(tempOrderList2);
      LogHelper.orderInfo("正在执行订单爬取结束,共有订单:" + orderList.size());
      addOrder(orderList);