| | |
| | | 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;
|
| | |
|
| | | //从淘宝爬去订单更新
|
| | |
| | | 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 {
|
| | |
| | | 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);
|
| | | }
|
| | |
|
| | |
| | | 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) {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 处理最近5天的本地订单
|
| | | */
|
| | | @Scheduled(cron = "30 13 3 * * ? ")
|
| | | public void doLatest5DayLocalTaoBaoOrder() {
|
| | | if (!Constant.IS_TASK)
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 处理上月订单成功
|
| | | */
|
| | | @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);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|