fix: 修复无台桌切换就餐模式购物车丢失

This commit is contained in:
SongZhang 2024-10-30 15:04:17 +08:00
parent b2a7ea1887
commit 7c1415663d
1 changed files with 2 additions and 2 deletions

View File

@ -2024,12 +2024,12 @@ public class TbShopTableServiceImpl implements TbShopTableService {
.in(TbCashierCart::getId, choseModelDTO.getCartIds())
.eq(TbCashierCart::getShopId, choseModelDTO.getShopId())
.set(TbCashierCart::getTableId, choseModelDTO.getTableId())
.set(TbCashierCart::getUseType, choseModelDTO.getUseType())
.set(TbCashierCart::getUseType, StrUtil.isNotBlank(choseModelDTO.getTableId()) ? choseModelDTO.getUseType() : TableConstant.OrderInfo.UseType.NONE_TABLE.getValue())
.set(TbCashierCart::getIsPack, "false")
.set(TbCashierCart::getPackFee, BigDecimal.ZERO));
return orderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>()
.in(TbOrderDetail::getCartId, choseModelDTO.getCartIds())
.set(TbOrderDetail::getUseType, choseModelDTO.getUseType())
.set(TbOrderDetail::getUseType, StrUtil.isNotBlank(choseModelDTO.getTableId()) ? choseModelDTO.getUseType() : TableConstant.OrderInfo.UseType.NONE_TABLE.getValue())
.set(TbOrderDetail::getPackAmount, BigDecimal.ZERO));
}