@RequestMapping("/itensProducao")
  public ModelAndView itensProducao(Integer idLIsta) {

    MV.setViewName("menuProducao/itensLista");
    MV.addObject("lista", listaDAO.editaLista(idLIsta));
    MV.addObject("categoria", listaDAO.listadeCategorias(idLIsta));
    MV.addObject("grupos", listaDAO.listaDeGrupos(idLIsta));

    List<Grupo> lista2 = grupoDAO.listaDeGrupos(idLIsta); // Pega lista de Grupos por idLista

    List<Integer> idEmpresas = new ArrayList<Integer>();
    Integer num = 0;

    for (int i = 0; i < lista2.size(); i++) { // Percorre a lista de Grupos

      for (int j = 0;
          j < lista2.get(i).getProdutoGrupo().size();
          j++) { // Percorre a lista de um grupo em procura de produtos desse grupo

        try {
          num =
              lista2
                  .get(i)
                  .getProdutoGrupo()
                  .get(j)
                  .getEmpresa()
                  .getIdEmpresa(); // Pega o id do Fornecedor desse produto
        } catch (Exception e) {
          num = 1234567890;
        }

        if (idEmpresas.contains(num)) {
        } else {
          idEmpresas.add(num);
        }
      }
    }

    List listaTotal = new ArrayList();

    for (int r = 0; r < idEmpresas.size(); r++) {

      if (idEmpresas.get(r).equals(1234567890)) {
        listaTotal.add(0);
      }

      listaTotal.add(produtoGrupoDAO.produto(idEmpresas.get(r), idLIsta));
    }

    MV.addObject("Total", listaTotal);

    return MV;
  }
 @RequestMapping("/menuProducao")
 public ModelAndView menuProducao() {
   MV.setViewName("menuProducao/menuProducao");
   MV.addObject("lista", listaDAO.listaMenuProducao());
   return MV;
 }