public List<Material> buscarMaterialPorServico(Long idServico) { List<Material> materiais = new ArrayList<Material>(); for (ProdutoDTO p : listarTodos()) { if (p.getServico().getIdServico().equals(idServico)) { if (!materiais.contains(p.getMaterial())) { materiais.add(p.getMaterial()); } } } return materiais; }
public void atualizar(ProdutoDTO produto) { Produto entity = produtoDAO.findById(produto.getId()); ProdutoMapper.merge(produto, entity); entity.setServico(servicoDAO.findById(produto.getServico().getIdServico())); entity.setMaterial(materialDAO.findById(produto.getMaterial().getIdMaterial())); produtoDAO.save(entity); }