1.添加购物车逻辑修改

This commit is contained in:
2024-09-05 11:24:42 +08:00
parent 39fb09e99a
commit 6360d01041

View File

@@ -195,17 +195,21 @@ public class OrderService {
TbCashierCart finalCart = cart; TbCashierCart finalCart = cart;
queryWrapper.eq(TbCashierCart::getTableId, cart.getTableId()) queryWrapper.eq(TbCashierCart::getTableId, cart.getTableId())
.and(query -> { .and(q -> {
query.eq(TbCashierCart::getMasterId, finalCart.getMasterId()) q.or(
.or() query -> {
.isNull(TbCashierCart::getMasterId) query.eq(TbCashierCart::getMasterId, finalCart.getMasterId())
.or() .or()
.eq(TbCashierCart::getMasterId, ""); .isNull(TbCashierCart::getMasterId)
}) .or()
.and(query -> { .eq(TbCashierCart::getMasterId, "");
query.eq(TbCashierCart::getOrderId, finalCart.getOrderId()) }
.or() )
.isNull(TbCashierCart::getOrderId); .or(query -> {
query.eq(TbCashierCart::getOrderId, finalCart.getOrderId())
.or()
.isNull(TbCashierCart::getOrderId);
});
}); });
List<TbCashierCart> list = mpCashierCartMapper.selectList(queryWrapper.eq(TbCashierCart::getStatus, "create")); List<TbCashierCart> list = mpCashierCartMapper.selectList(queryWrapper.eq(TbCashierCart::getStatus, "create"));