|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|