public Produto obterProduto(ItemDTO itemDTO) { Produto produtoBuscar = new Produto(); produtoBuscar.setMaterial(new Material()); produtoBuscar.setServico(new Servico()); produtoBuscar.getMaterial().setIdMaterial(itemDTO.getIdMaterial()); produtoBuscar.getServico().setIdServico(itemDTO.getIdServico()); Produto produto = produtoDao.buscarPorMaterialEServico(produtoBuscar); return produto; }
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); }