From befbb28b2810ed108d2744bceee2bb9b3edaa9bc Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 13 Jun 2026 13:53:04 +0800
Subject: [PATCH] feat(mall): 添加USDT支付功能和相关服务

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java |   31 +++++++++++--------------------
 1 files changed, 11 insertions(+), 20 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java
index f0b7090..d176abc 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallShoppingCartServiceImpl.java
@@ -13,6 +13,7 @@
 import cc.mrbird.febs.mall.mapper.MallShoppingCartMapper;
 import cc.mrbird.febs.mall.service.IApiMallShoppingCartService;
 import cc.mrbird.febs.mall.vo.ShoppingCartGoodsVo;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -47,31 +48,21 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public void addGoodsToCart(List<AddCartDto> addCartDtoList) {
+        Long memberId = LoginUserUtil.getLoginUser().getId();
         for (AddCartDto addCartDto : addCartDtoList) {
-            Long goodsId = null;
-            Long skuId = null;
-            Long styleId = null;
-            if (addCartDto.getType() == 1) {
-                MallGoodsSku sku = mallGoodsSkuMapper.selectById(addCartDto.getSkuId());
+            addCartDto.setType(1);
+            MallGoodsSku sku = mallGoodsSkuMapper.selectById(addCartDto.getSkuId());
 
-                if (sku == null) {
-                    throw new FebsException("sku不存在");
-                }
-
-                goodsId = sku.getGoodsId();
-                skuId = sku.getId();
-                styleId = sku.getStyleId();
-            } else {
-                MallGoods mallGoods = mallGoodsMapper.selectById(addCartDto.getSkuId());
-                if (mallGoods == null) {
-                    throw new FebsException("积分商品不存在");
-                }
-
-                goodsId = mallGoods.getId();
+            if (sku == null) {
+                throw new FebsException("sku不存在");
             }
-            Long memberId = LoginUserUtil.getLoginUser().getId();
+
+            Long goodsId = sku.getGoodsId();
+            Long skuId = sku.getId();
+            Long styleId = sku.getStyleId();
 
             MallShoppingCart cartGoods = this.baseMapper.selectCartGoodsBySkuId(addCartDto.getSkuId(), memberId);
+
             if (cartGoods == null) {
                 cartGoods = new MallShoppingCart();
                 cartGoods.setGoodsId(goodsId);

--
Gitblit v1.9.1