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