转桌并桌修改

This commit is contained in:
张松
2024-12-24 16:51:32 +08:00
parent 59370ed8bd
commit 4aeb8baafb

View File

@@ -927,11 +927,17 @@ public class TbShopTableServiceImpl implements TbShopTableService {
TbOrderInfo orderInfo = mpOrderInfoService.getOne(new LambdaQueryWrapper<TbOrderInfo>()
.eq(TbOrderInfo::getId, cashierCart.getOrderId()));
if (TableConstant.OrderInfo.UseType.DINE_IN_AFTER.equalsVals(orderInfo.getUseType()) && StrUtil.isNotBlank(orderInfo.getTableId())) {
if (TableConstant.OrderInfo.UseType.DINE_IN_AFTER.equalsVals(orderInfo.getUseType())) {
ShopEatTypeInfoDTO shopEatTypeInfoDTO = checkEatModel(orderInfo.getShopId(), orderInfo.getTableId());
List<TbCashierCart> cashierCarts = mpCashierCartService.selectByShopEatTypeAndOrderId(shopEatTypeInfoDTO, orderInfo.getMasterId(), orderInfo.getId(), false, TableConstant.OrderInfo.Status.CREATE);
BigDecimal totalNum = BigDecimal.ZERO;
for (TbCashierCart item : cashierCarts) {
totalNum = totalNum.add(item.getTotalNumber());
}
mpShopTableService.update(new LambdaUpdateWrapper<TbShopTable>()
.eq(TbShopTable::getQrcode, orderInfo.getTableId())
.eq(TbShopTable::getShopId, orderInfo.getShopId())
.set(TbShopTable::getProductNum, mpCashierCartService.countByTableId(Integer.valueOf(orderInfo.getShopId()), orderInfo.getTableId(), OrderStatusEnums.CREATE))
.set(TbShopTable::getProductNum, totalNum)
.set(TbShopTable::getTotalAmount, orderInfo.getOrderAmount())
.set(TbShopTable::getRealAmount, orderInfo.getOrderAmount()));
}