Iterator itSisAtributosTa = ta.getSisAtributoSatbs().iterator();
while (itSisAtributosTa.hasNext()){
SisAtributoSatb sisAtributo = (SisAtributoSatb) itSisAtributosTa.next();
//Se for nivel de planejamento
if (sisAtributo.getSisGrupoAtributoSga().equals(configuracaoDao.getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan())){
tipoAcompPossuiNivelPlanejamento = true;
break;
}
}
}
if(listaItensSelecionaveis != null && listaItensSelecionaveis.size() > 0 && tipoAcompPossuiNivelPlanejamento) {
// if (ta.getSisAtributoSatbs() != null && ta.getSisAtributoSatbs().size() > 0){
//
// Iterator itSisAtributosTA = ta.getSisAtributoSatbs().iterator();
//
// ConfiguracaoDao configuracaoDao = new ConfiguracaoDao(null);
// boolean tipoAcompPossuiNivelPlanejamento = false;
//
// while (itSisAtributosTA.hasNext()){
//
// SisAtributoSatb sisAtb = (SisAtributoSatb) itSisAtributosTA.next();
//
// if (sisAtb.getSisGrupoAtributoSga().equals(configuracaoDao.getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan())){
// tipoAcompPossuiNivelPlanejamento = true;
// break;
// }
// }
// if (tipoAcompPossuiNivelPlanejamento){
Iterator itListaItensSelecionaveis = listaItensSelecionaveis.iterator();
//percorre a lista de itens selecionaveis
while(itListaItensSelecionaveis.hasNext()) {
//AtributoEstruturaListagemItens atbList = (AtributoEstruturaListagemItens) itListaItensSelecionaveis.next();
ItemEstruturaIett iett = (ItemEstruturaIett) itListaItensSelecionaveis.next();
if(verificaNivelHierarquicoEstrutura(ta.getEstruturaNivelGeracaoTa(), iett.getEstruturaEtt()) && iett.getItemEstruturaNivelIettns() != null && iett.getItemEstruturaNivelIettns().size()>0) {
Iterator itListaAtributoItemEstrutura = iett.getItemEstruturaNivelIettns().iterator();
//percorre a lista de atributos de cada item de estrutura
while(itListaAtributoItemEstrutura.hasNext()){
SisAtributoSatb nivel = (SisAtributoSatb) itListaAtributoItemEstrutura.next();
if(nivel.getSisGrupoAtributoSga().equals(configuracaoDao.getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan()) &&
ta.getSisAtributoSatbs().contains(nivel)) {
if (iett.getItemEstruturaIett() != null && !listaIettPai.contains(iett.getItemEstruturaIett())) {
Iterator itListaRetorno = listaRetorno.iterator();
boolean achou = false;
while (itListaRetorno.hasNext()){