diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/CartService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/CartService.java index d87ab3d..60cf019 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/CartService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/CartService.java @@ -1119,6 +1119,7 @@ public class CartService { .eq(TbCashierCart::getShopId, shopId) .and(q -> q.isNull(TbCashierCart::getTableId).or().eq(TbCashierCart::getTableId, "")) .eq(TbCashierCart::getUserId, userId) + .ne(TbCashierCart::getProductId, "-999") .gt(TbCashierCart::getCreatedAt, DateUtil.offsetDay(DateUtil.date(), -1).getTime()) .set(TbCashierCart::getStatus, "closed")); } diff --git a/src/main/resources/mapper/TbCashierCartMapper.xml b/src/main/resources/mapper/TbCashierCartMapper.xml index 74ed684..6ba506a 100644 --- a/src/main/resources/mapper/TbCashierCartMapper.xml +++ b/src/main/resources/mapper/TbCashierCartMapper.xml @@ -370,7 +370,7 @@ - update tb_cashier_cart set status = #{status} where table_id = #{tableId} and status = 'create' and master_id is null + update tb_cashier_cart set status = #{status} where table_id = #{tableId} and status = 'create' and master_id is null and product_id != '-999'