public BigDecimal somarPesoItensPedido(Pedido pedido) { BigDecimal pesoTotal = new BigDecimal(0); List<Item> itens = buscarPorPedido(pedido); for (Item item : itens) { pesoTotal.add(item.getPeso()); } return pesoTotal; }
public Item incluirItem(ItemDTO itemDTO) { Produto produto = obterProduto(itemDTO); Item item = ItemMapper.getNewEntity(itemDTO); item.setValorUnitario(produto.getValor()); item.setPedido(pedidoDao.findById(itemDTO.getIdPedido())); item.setProduto(produto); item.setPeso(itemDTO.getPeso()); BigDecimal valorTotal = item.getValorUnitario().multiply(item.getPeso()); item.setValorTotal(valorTotal); item.setSituacao(SituacaoItem.PENDENTE); return itemDao.save(item); }