Administrator
2026-06-14 a8ee6e862461f8a24827fccc622c530d41f4898c
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java
@@ -50,41 +50,18 @@
    public void addGoodsToCart(List<AddCartDto> addCartDtoList) {
        Long memberId = LoginUserUtil.getLoginUser().getId();
        for (AddCartDto addCartDto : addCartDtoList) {
            Long goodsId = null;
            Long skuId = null;
            Long styleId = null;
            MallShoppingCart cartGoods = null;
            addCartDto.setType(1);
            MallGoodsSku sku = mallGoodsSkuMapper.selectById(addCartDto.getSkuId());
            if (addCartDto.getType() == null) {
                addCartDto.setType(1);
            if (sku == null) {
                throw new FebsException("sku不存在");
            }
            if (addCartDto.getType() == 1) {
                MallGoodsSku sku = mallGoodsSkuMapper.selectById(addCartDto.getSkuId());
            Long goodsId = sku.getGoodsId();
            Long skuId = sku.getId();
            Long styleId = sku.getStyleId();
                if (sku == null) {
                    throw new FebsException("sku不存在");
                }
                goodsId = sku.getGoodsId();
                skuId = sku.getId();
                styleId = sku.getStyleId();
                cartGoods = this.baseMapper.selectCartGoodsBySkuId(addCartDto.getSkuId(), memberId);
            } else {
                MallGoods mallGoods = mallGoodsMapper.selectById(addCartDto.getSkuId());
                if (mallGoods == null) {
                    throw new FebsException("积分商品不存在");
                }
                goodsId = mallGoods.getId();
                LambdaQueryWrapper<MallShoppingCart> cartQuery = new LambdaQueryWrapper<>();
                cartQuery.eq(MallShoppingCart::getGoodsId, goodsId)
                        .eq(MallShoppingCart::getMemberId, memberId)
                        .last("limit 1");
                cartGoods = this.baseMapper.selectOne(cartQuery);
            }
            MallShoppingCart cartGoods = this.baseMapper.selectCartGoodsBySkuId(addCartDto.getSkuId(), memberId);
            if (cartGoods == null) {
                cartGoods = new MallShoppingCart();