fix: 优化es生成索引sku取分可能为复数问题
This commit is contained in:
parent
3e74697215
commit
8181f2602a
@ -382,7 +382,11 @@ public class GoodsMessageListener implements RocketMQListener<MessageExt> {
|
|||||||
List<EsGoodsIndex> esGoodsIndices = new ArrayList<>();
|
List<EsGoodsIndex> esGoodsIndices = new ArrayList<>();
|
||||||
for (GoodsSku goodsSku : goodsSkuList) {
|
for (GoodsSku goodsSku : goodsSkuList) {
|
||||||
EsGoodsIndex goodsIndex = this.settingUpGoodsIndexData(goods, goodsSku);
|
EsGoodsIndex goodsIndex = this.settingUpGoodsIndexData(goods, goodsSku);
|
||||||
goodsIndex.setSkuSource(skuSource--);
|
skuSource--;
|
||||||
|
if (skuSource <= 0) {
|
||||||
|
skuSource = 1;
|
||||||
|
}
|
||||||
|
goodsIndex.setSkuSource(skuSource);
|
||||||
log.info("goodsSku:{}", goodsSku);
|
log.info("goodsSku:{}", goodsSku);
|
||||||
log.info("生成商品索引 {}", goodsIndex);
|
log.info("生成商品索引 {}", goodsIndex);
|
||||||
esGoodsIndices.add(goodsIndex);
|
esGoodsIndices.add(goodsIndex);
|
||||||
|
@ -235,6 +235,9 @@ public class EsGoodsIndexServiceImpl extends BaseElasticsearchService implements
|
|||||||
if (count >= 1) {
|
if (count >= 1) {
|
||||||
skuSource -= count;
|
skuSource -= count;
|
||||||
}
|
}
|
||||||
|
if (skuSource <= 0) {
|
||||||
|
skuSource = 1;
|
||||||
|
}
|
||||||
esGoodsIndex.setSkuSource(skuSource);
|
esGoodsIndex.setSkuSource(skuSource);
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user