xiaoyong931011
2023-03-21 b3b3987e17a80b4fe6bc29f3835429058eb2e0fc
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java
@@ -4,18 +4,21 @@
import cc.mrbird.febs.common.utils.LoginUserUtil;
import cc.mrbird.febs.mall.conversion.MallShoppingCartConversion;
import cc.mrbird.febs.mall.dto.AddCartDto;
import cc.mrbird.febs.mall.entity.MallGoods;
import cc.mrbird.febs.mall.entity.MallGoodsSku;
import cc.mrbird.febs.mall.entity.MallShoppingCart;
import cc.mrbird.febs.mall.mapper.MallGoodsSkuMapper;
import cc.mrbird.febs.mall.mapper.MallShoppingCartMapper;
import cc.mrbird.febs.mall.service.IApiMallShoppingCartService;
import cc.mrbird.febs.mall.vo.ShoppingCartGoodsVo;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.util.List;
/**
@@ -33,6 +36,13 @@
    public List<ShoppingCartGoodsVo> findCartGoodsList() {
        Long memberId = LoginUserUtil.getLoginUser().getId();
        List<MallShoppingCart> carts = this.baseMapper.selectCartGoodsList(memberId);
        if(CollUtil.isNotEmpty(carts)){
            for(MallShoppingCart mallShoppingCart : carts){
                MallGoods goods = mallShoppingCart.getGoods();
                Integer scorePercent = goods.getScorePercent();
                goods.setScorePercentNum(new BigDecimal(scorePercent).multiply(new BigDecimal(0.01)));
            }
        }
        return MallShoppingCartConversion.INSTANCE.entityListToVoList(carts);
    }