コード例 #1
0
  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);
  }
コード例 #2
0
  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;
  }