if (itemVenda.getQtde().compareTo(itemVenda.getProduto().getEstoque()) > 0) {
throw new VendaEstoqueInsuficienteException();
}
if (itemVenda.getProduto().getEstoque().subtract(itemVenda.getQtde()).compareTo(itemVenda.getProduto().getEstoqueMinimo()) < 0) {
throw new VendaEstoqueMinimoAtingidoException();
}
BigDecimal estoque = itemVenda.getProduto().getEstoque();
Produto produto = itemVenda.getProduto();
produto.setEstoque(estoque.subtract(itemVenda.getQtde()));