退款更新台桌数据信息

This commit is contained in:
张松
2024-12-24 15:16:58 +08:00
parent 095c40f743
commit 45b5f8638d

View File

@@ -924,6 +924,18 @@ public class TbShopTableServiceImpl implements TbShopTableService {
orderInfoMapper.updateOrderAmount(cashierCart.getOrderId(), orderDetail.getPriceAmount().divide(orderDetail.getNum(), RoundingMode.HALF_UP)
.multiply(removeCartDTO.getNum()), orderDetail.getPackAmount().divide(orderDetail.getNum(), RoundingMode.HALF_UP)
.multiply(removeCartDTO.getNum()));
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())) {
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::getTotalAmount, orderInfo.getOrderAmount())
.set(TbShopTable::getRealAmount, orderInfo.getOrderAmount()));
}
}
ShopEatTypeInfoDTO shopEatTypeInfoDTO = checkEatModel(cashierCart.getShopId(), cashierCart.getTableId());