From cc9ce86cc24c413c9cbd303b8bb4fd9f5ec5a30f Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 28 Jul 2023 10:04:53 +0800 Subject: [PATCH] 赠送积分更新状态 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java index 1c89a4b..cc9f184 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java @@ -13,6 +13,7 @@ import cc.mrbird.febs.mall.vo.*; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -91,6 +92,22 @@ List<String> images = goodsImagesMapper.selectGoodsImagesByGoodsId(mallGoods.getId()); MallGoodsDetailsVo mallGoodsDetailsVo = MallGoodsConversion.INSTANCE.entityToDetailsVo(mallGoods); + List<GoodsDetailsStyleVo> styles = mallGoodsDetailsVo.getStyles(); + if(ObjectUtil.isNotEmpty(styles)){ + for(GoodsDetailsStyleVo goodsDetailsStyleVo : styles){ + List<GoodsDetailsSkuVo> skus = goodsDetailsStyleVo.getSkus(); + if(CollUtil.isNotEmpty(skus) ){ + for(GoodsDetailsSkuVo goodsDetailsSkuVo : skus){ + if(StrUtil.isNotEmpty(goodsDetailsSkuVo.getSample())){ + goodsDetailsSkuVo.setSampleFlag(true); + }else{ + goodsDetailsSkuVo.setSampleFlag(false); + } + } + } + } + } + if (CollUtil.isNotEmpty(mallGoods.getStyles())) { Map<String, BigDecimal> stockAndVolume = this.baseMapper.selectGoodsStockAndVolume(id); mallGoodsDetailsVo.setStock(stockAndVolume.get("stock").intValue()); -- Gitblit v1.9.1