//regiao = itemEstLocalDao.getAbrangencia(iettRev.getCodIettrev());
if(iettRev.getItemEstLocalRevIettlrs() != null && iettRev.getItemEstLocalRevIettlrs().size() > 0){
List lLocal = new ArrayList(iettRev.getItemEstLocalRevIettlrs());
ItemEstLocalRevIettlr local = (ItemEstLocalRevIettlr) lLocal.get(0);
regiao = local.getLocalItemLit().getIdentificacaoLit();
}
else {
//Se a revis�o n�o possui locais cadastrados, buscar local do item. Ref Mantis: 6010
if(item.getItemEstrutLocalIettls() != null && item.getItemEstrutLocalIettls().size() > 0){
List lLocal = new ArrayList(item.getItemEstrutLocalIettls());
ItemEstrutLocalIettl local = (ItemEstrutLocalIettl) lLocal.get(0);
regiao = local.getLocalItemLit().getIdentificacaoLit();
}
}
tipoSituacao = iettRev.getSituacaoIettrev();
if(!"E".equals(tipoSituacao)){
geraXMLItemProduto(builder, item, nome, tipo, unidade, tipoSituacao, regiao, valor, "");
gerouProduto = true;
}
}
}
else{
//Se a revis�o n�o possui indicadores na revis�o,
//somar somente os indicadores do item da revis�o
nome = "";
if(iettRev.getDescricaoR3rev() != null && !"".equals(iettRev.getDescricaoR3rev()))
nome = iettRev.getDescricaoR3rev();
else
nome = iettRev.getNomeIettrev();
if("".equals(nome)){
if(item.getDescricaoR3() != null && !"".equals(item.getDescricaoR3()))
nome = item.getDescricaoR3(); //NomePPA
else
nome = item.getNomeIett();
}
/*
* Ref. Mantis 6010:
* Se a revis�o n�o possuir o indicador informado, pegar os dados
* do primeiro indicador do item informado
*
* Como aqui a revis�o n�o possui metas f�sicas cadastradas, valem os valores
* e regras do indicador do item.
*/
tipo = "n�o informado";
unidade = "n�o informado";
valor = "-";
List indResulIett = new ArrayList(item.getItemEstrtIndResulIettrs());
if(indResulIett != null && !indResulIett.isEmpty()){
ItemEstrtIndResulIettr indResul = (ItemEstrtIndResulIettr) indResulIett.get(0);
tipo = indResul.getNomeIettir();
unidade = indResul.getUnidMedidaIettr();
valor = indResulDao.getSomaQuantidadePrevista(indResul);
}
//regiao = itemEstLocalDao.getAbrangencia(iettRev.getCodIettrev());
if(iettRev.getItemEstLocalRevIettlrs() != null && iettRev.getItemEstLocalRevIettlrs().size() > 0){
List lLocal = new ArrayList(iettRev.getItemEstLocalRevIettlrs());
ItemEstLocalRevIettlr local = (ItemEstLocalRevIettlr) lLocal.get(0);
regiao = local.getLocalItemLit().getIdentificacaoLit();
}
else {
//Se a revis�o n�o possui locais cadastrados, buscar local do item. Ref Mantis: 6010
if(item.getItemEstrutLocalIettls() != null && item.getItemEstrutLocalIettls().size() > 0){
List lLocal = new ArrayList(item.getItemEstrutLocalIettls());
ItemEstrutLocalIettl local = (ItemEstrutLocalIettl) lLocal.get(0);
regiao = local.getLocalItemLit().getIdentificacaoLit();
}
}
tipoSituacao = iettRev.getSituacaoIettrev();