BigDecimal totalOrgaoAno3 = new BigDecimal(0);
BigDecimal totalOrgaoAno4 = new BigDecimal(0);
for (Iterator iterator = listOrgao.iterator(); iterator
.hasNext();) {
OrgaoOrg orgao = (OrgaoOrg) iterator.next();
if ( orgao.getIndAtivoOrg().equalsIgnoreCase(CONSTANTE_IND_ATIVO.toString() ) ){
PPA_OrgaoBean orgaoBeanOrg = new PPA_OrgaoBean();
orgaoBeanOrg.setNome( orgao.getDescricaoOrg() );
orgaoBeanOrg.setFlag(CONSTANTE_ORGAO); // indica que eh campo de orgao
ArrayList<UnidadeOrcamentariaUO> unidades = unidadeDao.getUnidadesByPeriodicidade(CONSTANTE_PERIODO_EXERCICIO, orgao.getCodOrg(), CONSTANTE_IND_ATIVO);
if ( unidades!=null && unidades.size()>0 ){
int contIndireta = 0;
int contDireta = 0;
for (Iterator itUnid = unidades.iterator(); itUnid.hasNext();) {
UnidadeOrcamentariaUO elemento = (UnidadeOrcamentariaUO) itUnid.next();
if ( elemento.getIndTipoAdministracaoUo().equalsIgnoreCase("I") ){
contIndireta++;
}else{
contDireta++;
}
}
if (contIndireta > 0 || contDireta>0){
dados.add(orgaoBeanOrg);
}
}
BigDecimal totalUnidadeAno1 = new BigDecimal(0);
BigDecimal totalUnidadeAno2 = new BigDecimal(0);
BigDecimal totalUnidadeAno3 = new BigDecimal(0);
BigDecimal totalUnidadeAno4 = new BigDecimal(0);
if ( ORGAO_ADMIN_SEPL.longValue() != orgao.getCodOrg().longValue() &&
ORGAO_ADMIN_SEFA.longValue() != orgao.getCodOrg().longValue() ){
// agrupamento de tipo administracao Direta
PPA_OrgaoBean adminDiretaBean = agruparDiretas(unidades);
if ( adminDiretaBean != null ){