if(!map.containsKey(acompReferencia)){
//N�o foi solicitado acompanhamento
coresPosicoes.add("N/A");
}
else {
AcompReferenciaItemAri ari = (AcompReferenciaItemAri) map.get(acompReferencia);
//entra se o ARI t� liberado ou se n�o exige liberar acompanhamento
if(ari.getStatusRelatorioSrl().equals(statusLiberado) || acompReferencia.getTipoAcompanhamentoTa().getIndLiberarAcompTa().equals(Pagina.NAO) ) {
List relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ari, tpfaOrdenadosEstrutura);
for (Iterator itRelatorios = relatorios.iterator(); itRelatorios
.hasNext();) {
AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();
if(relatorio.getTipoFuncAcompTpfa().getCodTpfa().toString().equals(Pagina.getParamStr(request, "tipoFuncAcompTpfa"))) {
if(relatorio.getCor() != null && "S".equals(relatorio.getIndLiberadoArel())){
coresPosicoes.add(relatorio.getCor().getCodCor().toString());
}
else {
TipoAcompFuncAcompTafc tafc = new TipoAcompFuncAcompTafc();
TipoAcompFuncAcompDao tafcDao = new TipoAcompFuncAcompDao(request);
tafc = tafcDao.buscar(acompReferencia.getTipoAcompanhamentoTa().getCodTa(), relatorio.getTipoFuncAcompTpfa().getCodTpfa());
//Verifica se � obrigat�rio
if(tafc.getIndRegistroPosicaoTafc() != null && tafc.getIndRegistroPosicaoTafc().equals("O")){
coresPosicoes.add("BRANCO");
}
}
}
}
}
// Se Exige Liberar Acompanhamento
else {
List relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ari, tpfaOrdenadosEstrutura);
if(ari.getAcompRelatorioArels() != null && ari.getAcompRelatorioArels().size() > 0) {
for (Iterator itRelatorios = relatorios.iterator(); itRelatorios
.hasNext();) {
AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();
if(relatorio.getTipoFuncAcompTpfa().getCodTpfa().toString().equals(Pagina.getParamStr(request, "tipoFuncAcompTpfa"))) {