From 095c52c6ec7882ce11177178b49d33e6c886af61 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期一, 17 十一月 2025 15:02:38 +0800
Subject: [PATCH] 添加已完成标识
---
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