admin
2019-05-16 99dbc3bf35a382decffdbf50379a9af3719e6849
大淘客数据更新同步问题解决
1个文件已修改
9 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailServiceImpl.java
@@ -33,14 +33,7 @@
    @Override
    public void startSyncGoods() {
        // 判断是否有正在进行的更新
        String key1 = "dataoke-updating";
        // if (!StringUtil.isNullOrEmpty(redisManager.getCommonString(key1)))
        // return;
        // 开始更新
        redisManager.cacheCommonString(key1, "1", 60 * 20);
        long firstTime = System.currentTimeMillis() - 1000 * 60 * 5L;
        int totalCount = 0;
        for (int p = 1; p <= 2000; p++) {// 10W数据
@@ -48,7 +41,6 @@
                DaTaoKeApiResult result = DaTaoKeApiUtil.goodsList(p);
                if (result.getDetailList().size() < 50)// 更新完成
                {
                    redisManager.removeCommonString(key1);
                    break;
                }
                addGoodsList(result.getDetailList());
@@ -56,7 +48,6 @@
            } catch (Exception e) {
            }
        }
        LogHelper.test("大淘客总共更新数据数量:" + totalCount);
        // 清除过期数据
        if (totalCount > 50000)// 保证有5w数据再清除过期