@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; }