From b5895f07285cb1063e805e122f8acf36f4c458ba Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期五, 27 六月 2025 16:04:14 +0800
Subject: [PATCH] insert 修改神厨和大健康视频发布时匹配填充模式

---
 framework/src/main/java/cn/lili/modules/order/cart/service/CartServiceImpl.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/framework/src/main/java/cn/lili/modules/order/cart/service/CartServiceImpl.java b/framework/src/main/java/cn/lili/modules/order/cart/service/CartServiceImpl.java
index fc70f12..71df81f 100644
--- a/framework/src/main/java/cn/lili/modules/order/cart/service/CartServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/order/cart/service/CartServiceImpl.java
@@ -23,6 +23,7 @@
 import cn.lili.modules.member.entity.dos.MemberAddress;
 import cn.lili.modules.member.service.MemberAddressService;
 import cn.lili.modules.member.service.MemberService;
+import cn.lili.modules.order.cart.entity.dto.BuyBackDTO;
 import cn.lili.modules.order.cart.entity.dto.MemberCouponDTO;
 import cn.lili.modules.order.cart.entity.dto.TradeDTO;
 import cn.lili.modules.order.cart.entity.enums.CartTypeEnum;
@@ -51,6 +52,7 @@
 import cn.lili.modules.store.entity.dos.StoreAddress;
 import cn.lili.modules.store.service.StoreAddressService;
 import cn.lili.modules.store.service.StoreService;
+import com.beust.ah.A;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -126,6 +128,9 @@
 
     @Autowired
     private StoreAddressService storeAddressService;
+
+    @Autowired
+    private CartService cartService;
 
     @Override
     public void add(String skuId, Integer num, String cartType, Boolean cover) {
@@ -313,6 +318,17 @@
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void buyBack(List<BuyBackDTO> backDTO) {
+        //灏嗗師鏈夌殑鍟嗗搧鍙栨秷閫変腑
+        cartService.checkedAll(false);
+        //娣诲姞鍟嗗搧
+        backDTO.forEach(buyBackDTO -> {
+            cartService.add(buyBackDTO.getSkuId(), buyBackDTO.getNum(), CartTypeEnum.CART.name(), true);
+        });
+    }
+
+    @Override
     public void clean() {
         cache.remove(this.getOriginKey(CartTypeEnum.CART));
     }

--
Gitblit v1.8.0