zxl
14 小时以前 c4786844ef75025cd27cc3833a0f7cd86ad80781
framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsIndexServiceImpl.java
@@ -45,6 +45,7 @@
import cn.lili.modules.search.service.EsGoodsSearchService;
import cn.lili.rocketmq.RocketmqSendCallbackBuilder;
import cn.lili.rocketmq.tags.GoodsTagsEnum;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -198,7 +199,7 @@
                    }
                    List<String> skuIds = skuIPage.getRecords().stream().map(GoodsSku::getId).collect(Collectors.toList());
                    List<PromotionGoods> skuValidPromotions = promotionGoodsService.findSkuValidPromotions(skuIds);
                    log.info("获取优惠卷信息日志---------------->{}",JSON.toJSONString(skuValidPromotions));
                    List<String> brandIds = new ArrayList<>();
                    List<String> categoryPaths = new ArrayList<>();
@@ -256,7 +257,8 @@
                        if (CollUtil.isNotEmpty(promotionGoods)) {
                            esGoodsIndex.setPromotionMapJson(JSONUtil.toJsonStr(promotionService.wrapperPromotionMapList(promotionGoods)));
                        }
                        log.info("构建出es的索引信息为{}", JSON.toJSONString(esGoodsIndex));
                        esGoodsIndex.setGoodsSort(goodsSku.getGoodsSort());
                        esGoodsIndices.add(esGoodsIndex);
                        //库存锁是在redis做的,所以生成索引,同时更新一下redis中的库存数量
                        cache.put(GoodsSkuService.getStockCacheKey(goodsSku.getId()), goodsSku.getQuantity());