yujian
2019-10-14 3ac30b4c17cf071ce9c66a59c069ab83efae6d2d
fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java
@@ -480,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) {
@@ -513,6 +512,9 @@
      }
   }
   /**
    * 处理最近5天的本地订单
    */
   @Scheduled(cron = "30 13 3 * * ? ")
   public void doLatest5DayLocalTaoBaoOrder() {
      if (!Constant.IS_TASK)
@@ -527,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);
            }
   }
}