From 51a4ff5d777028d52a19c314a99f796334cb7b51 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 23 十一月 2019 18:30:01 +0800 Subject: [PATCH] 配置文件修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailServiceImpl.java | 39 +++++++++------------------------------ 1 files changed, 9 insertions(+), 30 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailServiceImpl.java index 47bd6f4..d4a45e3 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/dataoke/DaTaoKeGoodsDetailServiceImpl.java @@ -153,38 +153,17 @@ return daTaoKeDetailMapper.countByCidAndMaxMinPrice(cid, maxPrice, null); } - @Cacheable(value = "daTaoKeGoodsCache", key = "'getDingDongQiangData'") - @Override - public List<DingDongQiangDTO> getDingDongQiangData() { - List<DingDongQiangDTO> list = null; - int count = 0; - while ((list == null || list.size() == 0) && count < 3) { - count++; - list = DaTaoKeUtil.getDingDongQiang(); - } - if (list == null) - return null; - return list; - } - @Cacheable(value = "daTaoKeGoodsCache", key = "'getDingDongQiangData-'+#time") - @Override - public List<DaTaoKeDetail> getDingDongQiangData(String time) { - List<DingDongQiangDTO> list = getDingDongQiangData(); - if (list == null) - return null; - Map<String, DingDongQiangDTO> map = new HashMap<>(); - for (DingDongQiangDTO dto : list) - map.put(dto.getTime(), dto); - - DingDongQiangDTO dto = map.get(time); - if (dto != null) { - List<Long> idList = new ArrayList<>(); - for (DaTaoKeDetail td : dto.getGoodsList()) - idList.add(td.getId()); - return listByIds(idList); + private void updateGoods(Long id) { + DaTaoKeDetail detail = daTaoKeDetailMapper.selectByPrimaryKey(id); + if (detail != null) + return; + detail = DaTaoKeApiUtil.getGoodsDetailV1(id); + if (detail != null) { + List<DaTaoKeDetail> list = new ArrayList<>(); + list.add(detail); + addGoodsList(list); } - return null; } } -- Gitblit v1.8.0