diff --git a/ruoyi-core/src/main/java/com/ruoyi/system/controller/OrderController.java b/ruoyi-core/src/main/java/com/ruoyi/system/controller/OrderController.java index 9c510f4..7848121 100644 --- a/ruoyi-core/src/main/java/com/ruoyi/system/controller/OrderController.java +++ b/ruoyi-core/src/main/java/com/ruoyi/system/controller/OrderController.java @@ -3,6 +3,7 @@ package com.ruoyi.system.controller; import java.util.Date; import java.util.List; import java.util.Optional; +import java.util.stream.Collectors; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.system.domain.CartItem; @@ -134,7 +135,12 @@ public class OrderController extends BaseController order.setTime(new Date()); order.setPirce(totalPrice.doubleValue()); order.setOrderItemList(orderItemList); - return toAjax(orderService.insertOrder(order)); + int rows = orderService.insertOrder(order); + if(rows > 0) { + cartItemService.deleteCartItemByIds( + items.stream().map(CartItem::getId).toArray(Long[]::new)); + } + return toAjax(rows); } @PostMapping("/create-vip")