admin
2020-11-09 2147d023563a7c9d05d97547c00d6b0162c0644c
fanli/src/main/java/com/yeshi/fanli/service/impl/special/S11ServiceImpl.java
@@ -16,11 +16,12 @@
import com.yeshi.fanli.entity.bus.clazz.GoodsClass;
import com.yeshi.fanli.entity.bus.recommend.RecommendBanner;
import com.yeshi.fanli.entity.taobao.SearchFilter;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.special.S11Service;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.RedisKeyEnum;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -91,7 +92,7 @@
   @Cacheable(value = "s11Cache", key = "'getPreSaleGoodsCache'+#page")
   @Override
   public List<TaoBaoGoodsBrief> getPreSaleGoodsCache(int page) {
      String key = "s11_presale_goods-" + page;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.S11PresaleGoods, page +"");
      try {
         String resultStr = redisManager.getCommonString(key);
         if (!StringUtil.isNullOrEmpty(resultStr)) {
@@ -105,8 +106,7 @@
      TaoBaoSearchResult result = TaoKeApiUtil.getMaterialByMaterialId(8452, page, Constant.PAGE_SIZE);
      if (result != null && result.getTaoBaoGoodsBriefs() != null && result.getTaoBaoGoodsBriefs().size() > 0) {
         try {
            redisManager.cacheCommonString("s11_presale_goods-" + page,
                  new Gson().toJson(result.getTaoBaoGoodsBriefs()), 60 * 60);// 缓存1小时
            redisManager.cacheCommonString(key,   new Gson().toJson(result.getTaoBaoGoodsBriefs()), 60 * 60);// 缓存1小时
         } catch (Exception e) {
         }
         return result.getTaoBaoGoodsBriefs();
@@ -156,7 +156,7 @@
      sf.setPage(page);
      sf.setPageSize(Constant.PAGE_SIZE);
      String key = "s11_presale_goods-type-" + type + "-" + page;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.S11PresaleGoodsType, type + "-" + page);
      try {
         String resultStr = redisManager.getCommonString(key);
         if (!StringUtil.isNullOrEmpty(resultStr)) {
@@ -166,7 +166,7 @@
      } catch (Exception e) {
      }
      TaoBaoSearchResult result = TaoKeApiUtil.searchWuLiao(sf);
      TaoBaoSearchResult result = TaoKeApiUtil.searchWuLiao(sf,null,null);
      if (result != null && result.getTaoBaoGoodsBriefs() != null && result.getTaoBaoGoodsBriefs().size() > 0) {
         try {
            redisManager.cacheCommonString(key, new Gson().toJson(result.getTaoBaoGoodsBriefs()), 60 * 60);// 缓存1小时