admin
2024-04-26 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c
fanli/src/main/java/com/yeshi/fanli/job/order/jd/UpdateJDOrderJob.java
@@ -92,23 +92,27 @@
     */
    @XxlJob("updateJDOrderHandler")
    public ReturnT<String> updateJDSoonOrder(String param) throws Exception {
        if ("1".equalsIgnoreCase(param)) {// 更新本小时内的单
            LogHelper.job("开始爬取京东订单");
            long now = System.currentTimeMillis();
        try {
            if ("1".equalsIgnoreCase(param)) {// 更新本小时内的单
                LogHelper.job("开始爬取京东订单");
                long now = System.currentTimeMillis();
            JDOrderResult result = JDApiUtil.getOrderList(1, 200, new Date(now), JDApiUtil.ORDER_TYPE_CREATETIME);
            if (result != null && result.getOrderList() != null)
                saveJDOrders(result.getOrderList());
            // 查询上个小时的
            result = JDApiUtil.getOrderList(1, 200, new Date(now - 1000 * 60 * 60L), JDApiUtil.ORDER_TYPE_CREATETIME);
            if (result != null && result.getOrderList() != null)
                saveJDOrders(result.getOrderList());
        } else if ("1hour".equalsIgnoreCase(param)) {// 更新1小时内的订单
            updateUpdateOrder();
        } else if ("1day".equalsIgnoreCase(param)) {// 更新1天内的订单
            updateLatestDayOrder(new Date(System.currentTimeMillis()));
        } else if ("3day".equalsIgnoreCase(param)) {// 更新最近3天更新的数据
            updateLatest3DayOrder();
                JDOrderResult result = JDApiUtil.getOrderList(1, 200, new Date(now), JDApiUtil.ORDER_TYPE_CREATETIME);
                if (result != null && result.getOrderList() != null)
                    saveJDOrders(result.getOrderList());
                // 查询上个小时的
                result = JDApiUtil.getOrderList(1, 200, new Date(now - 1000 * 60 * 60L), JDApiUtil.ORDER_TYPE_CREATETIME);
                if (result != null && result.getOrderList() != null)
                    saveJDOrders(result.getOrderList());
            } else if ("1hour".equalsIgnoreCase(param)) {// 更新1小时内的订单
                updateUpdateOrder();
            } else if ("1day".equalsIgnoreCase(param)) {// 更新1天内的订单
                updateLatestDayOrder(new Date(System.currentTimeMillis()));
            } else if ("3day".equalsIgnoreCase(param)) {// 更新最近3天更新的数据
                updateLatest3DayOrder();
            }
        }catch(Exception e){
            e.printStackTrace();
        }
        return ReturnT.SUCCESS;