| | |
| | | import com.yeshi.fanli.util.Constant;
|
| | | import com.yeshi.fanli.util.RedisManager;
|
| | | 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.TaoKeOrderApiUtil;
|
| | |
|
| | |
| | | list.addAll(list2);
|
| | | if (list3 != null && list3.size() > 0)
|
| | | list.addAll(list3);
|
| | | // 爬取到的订单号
|
| | | if (list != null)
|
| | | for (TaoBaoOrder order : list) {
|
| | | LogHelper.orderInfo("爬取到的订单号:" + order.getOrderId());
|
| | | }
|
| | |
|
| | | addRelationAndSpecialOrder(list);
|
| | | }
|
| | |
|
| | |
| | |
|
| | | }
|
| | |
|
| | | CMQManager.getInstance().addTaoBaoOrderMsg(key, orders);
|
| | | LogHelper.orderInfo("添加到队列:" + key);
|
| | | if (orders != null && orders.size() > 0 && System.currentTimeMillis()
|
| | | - TimeUtil.convertToTimeTemp(orders.get(0).getCreateTime(), "yyyy-MM-dd HH:mm:ss") < 1000
|
| | | * 60 * 10L)// 10分钟内产生的单作为新订单处理
|
| | | CMQManager.getInstance().addTaoBaoNewOrderMsg(key);
|
| | | else
|
| | | CMQManager.getInstance().addTaoBaoOrderMsg(key);
|
| | |
|
| | | try {
|
| | | // 20分钟内不再处理
|
| | |
| | | if (!Constant.IS_TASK)
|
| | | return;
|
| | | // 爬取近20分钟的数据
|
| | | LogHelper.orderInfo("爬单:30s爬取一次单");
|
| | | long endTime = System.currentTimeMillis();
|
| | | updateRelationAndSpecialOrder(endTime - 1000 * 60 * 20L, endTime);
|
| | | }
|