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 BigDecimal buscarValorUnitario(Long id) { Item item; BigDecimal valorUnit = new BigDecimal(0); item = itemDao.findById(id); if (item != null) { valorUnit = item.getValorUnitario(); } return valorUnit; }
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); }
public Item processarItem(Long id) { Item item = itemDao.findById(id); item.setSituacao(SituacaoItem.PROCESSADO); Item itemSalvo = itemDao.save(item); return itemSalvo; }
public Item atualizar(Item item) { Item itemSalvar = itemDao.findById(item.getIdItem()); return itemDao.save(itemSalvar); }