客座费支持删除清空

This commit is contained in:
2024-09-28 14:52:38 +08:00
parent e8c792a67c
commit 4eb69eb199

View File

@@ -233,6 +233,21 @@ public class CartService {
return;
}
if (!shopEatTypeInfoDTO.isTakeout()) {
// 查询购物车所有信息
LambdaQueryWrapper<TbCashierCart> query = new LambdaQueryWrapper<TbCashierCart>()
.eq(TbCashierCart::getShopId, shopEatTypeInfoDTO.getShopInfo().getId())
.eq(TbCashierCart::getProductId, "-999")
.eq(TbCashierCart::getSkuId, "-999")
.eq(TbCashierCart::getStatus, "create")
.gt(TbCashierCart::getCreatedAt, DateUtil.offsetDay(DateUtil.date(), -1).getTime())
.and(r -> r.eq(TbCashierCart::getUserId, userId).or().isNull(TbCashierCart::getUserId))
.eq(TbCashierCart::getUseType, shopEatTypeInfoDTO.getUseType())
.eq(TbCashierCart::getTableId, tableId);
TbCashierCart cart = mpCashierCartMapper.selectOne(query);
if (cart != null) {
return;
}
String tableCartKey = RedisCst.getTableCartKey(shopEatTypeInfoDTO.getShopInfo().getId().toString(), tableId, userId);
String message = redisUtil.getMessage(tableCartKey);