admin
2019-03-09 2aa4dc51f09d2591ef62efc1596d583a52a8d712
订单爬取规则再次修改
2个文件已修改
65 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeOrderApiUtil.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/job/UpdateOrderJob.java
@@ -108,6 +108,7 @@
    
    /**
     * 获取第三方普通订单
     *
     * @param startTime
     * @param span
     * @return
@@ -129,6 +130,7 @@
    /**
     * 获取某个区间段的订单
     *
     * @param startTime
     * @param endTime
     * @return
@@ -154,9 +156,9 @@
        return orderList;
    }
    
    /**
     * 爬取三方订单
     *
     * @param startTime
     * @param endTime
     * @return
@@ -201,35 +203,37 @@
    public void updateOrder(long startTime, long endTime) {
//        老版本处理方式
        List<TaoBaoUnionConfig> configList = taoBaoUnionConfigService.getConfigByTypeCache(PidUser.TYPE_FANLI_ANDROID);
        List<TaoBaoOrder> orderList = new ArrayList<>();
        try {
            orderList = TaoBaoOrderUtil.getOrderList(startTime, endTime, configList.get(0));
        } catch (TaoBaoOrderException e2) {
            try {
                LogHelper.errorDetailInfo(e2);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        List<TaoBaoOrder> thirdOrderList = new ArrayList<>();
        try {
            thirdOrderList = TaoBaoOrderUtil.getThirdServiceOrderList(startTime, endTime, configList.get(0));
        } catch (TaoBaoOrderException e2) {
            try {
                LogHelper.errorDetailInfo(e2);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        if (thirdOrderList != null && thirdOrderList.size() > 0)
            orderList.addAll(thirdOrderList);
        // List<TaoBaoUnionConfig> configList =
        // taoBaoUnionConfigService.getConfigByTypeCache(PidUser.TYPE_FANLI_ANDROID);
        // List<TaoBaoOrder> orderList = new ArrayList<>();
        // try {
        // orderList = TaoBaoOrderUtil.getOrderList(startTime, endTime,
        // configList.get(0));
        // } catch (TaoBaoOrderException e2) {
        // try {
        // LogHelper.errorDetailInfo(e2);
        // } catch (Exception e) {
        // e.printStackTrace();
        // }
        // }
        // List<TaoBaoOrder> thirdOrderList = new ArrayList<>();
        // try {
        // thirdOrderList = TaoBaoOrderUtil.getThirdServiceOrderList(startTime,
        // endTime, configList.get(0));
        // } catch (TaoBaoOrderException e2) {
        // try {
        // LogHelper.errorDetailInfo(e2);
        // } catch (Exception e) {
        // e.printStackTrace();
        // }
        // }
        // if (thirdOrderList != null && thirdOrderList.size() > 0)
        // orderList.addAll(thirdOrderList);
//新版本处理方式        
//        List<TaoBaoOrder> orderList=    getCommonOrder(startTime, endTime);
//        List<TaoBaoOrder> tempOrderList2=getThirdCommonOrder(startTime, endTime);
//        if(tempOrderList2!=null&&tempOrderList2.size()>0)
//            orderList.addAll(tempOrderList2);
        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);
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeOrderApiUtil.java
@@ -134,7 +134,7 @@
        orderQuery.orderScene = 1;
        orderQuery.pageNo = page;
        orderQuery.pageSize = 100;
        orderQuery.orderCountType = 2;
        orderQuery.orderCountType = 1;
        return queryTaoBaoOrder(orderQuery, appKey, appSecret);
    }
@@ -158,6 +158,7 @@
        orderQuery.orderScene = 1;
        orderQuery.pageNo = page;
        orderQuery.pageSize = 100;
        orderQuery.orderCountType = 2;
        return queryTaoBaoOrder(orderQuery, appKey, appSecret);
    }