primeiroAcionId = primeiroAcionamento.getId();
totalGeralFunc = totalGeralFunc + lstAcionamentos.size();
}
TotaisMsgBean totMsg = new TotaisMsgBean("PENDENTES", totalFunc,
totalOrgao, primeiroAcionId);
// Adiciona totais de mensagens pendentes
lstTotais.add(totMsg);
// -------- EM ANDAMENTO ---------------
// Consulta-se as mensagens em andamento sob responsabilidade do
// funcionário/órgão
// -- mensagens da Ouvidoria em andamento
if (pOrgao != null) {
lstAcionamentos = this.listaMensagensEstado(pOrgao, "N", "S", "N",
"N");
if (lstAcionamentos.isEmpty()) {
totalOrgao = new Long(0);
} else {
totalOrgao = new Long(lstAcionamentos.size());
totalGeralOrgao = totalGeralOrgao + lstAcionamentos.size();
}
}
// -- mensagens do Funcionário em andamento
lstAcionamentos = this.listaMensagensEstado(pFunc, "N", "S", "N", "N",
"", "", "0", "0", "", "");
if (lstAcionamentos.isEmpty()) {
totalFunc = new Long(0);
primeiroAcionId = new Long(0);
} else {
totalFunc = new Long(lstAcionamentos.size());
primeiroAcionamento = (Acionamento) lstAcionamentos.get(0);
primeiroAcionId = primeiroAcionamento.getId();
totalGeralFunc = totalGeralFunc + lstAcionamentos.size();
}
totMsg = new TotaisMsgBean("EM ANDAMENTO", totalFunc, totalOrgao,
primeiroAcionId);
// Adiciona totais de mensagens am andamento
lstTotais.add(totMsg);
// ---------- EM ATRASO ---------------
// Consulta-se as mensagens em atraso sob responsabilidade do
// funcionário/órgão
// -- mensagens da Ouvidoria em atraso
if (pOrgao != null) {
lstAcionamentos = this.listaMensagensEstado(pOrgao, "N", "N", "S",
"N");
if (!lstAcionamentos.isEmpty()) {
totalOrgao = new Long(lstAcionamentos.size());
totalGeralOrgao = totalGeralOrgao + lstAcionamentos.size();
} else {
totalOrgao = new Long(0);
}
}
// -- mensagens do Funcionário em atraso
lstAcionamentos = this.listaMensagensEstado(pFunc, "N", "N", "S", "N",
"", "", "0", "0", "", "");
if (lstAcionamentos.isEmpty()) {
totalFunc = new Long(0);
primeiroAcionId = new Long(0);
} else {
totalFunc = new Long(lstAcionamentos.size());
primeiroAcionamento = (Acionamento) lstAcionamentos.get(0);
primeiroAcionId = primeiroAcionamento.getId();
totalGeralFunc = totalGeralFunc + lstAcionamentos.size();
}
totMsg = new TotaisMsgBean("EM ATRASO", totalFunc, totalOrgao,
primeiroAcionId);
// Adiciona totais de mensagens am atraso
lstTotais.add(totMsg);
// ------- EM ATRASO CRÍTICO ---------------
// Consulta-se as mensagens em atraso sob responsabilidade do
// funcionário
// -- mensagens da Ouvidoria em atraso CRÍTICO
if (pOrgao != null) {
lstAcionamentos = this.listaMensagensEstado(pOrgao, "N", "N", "N",
"S");
if (!lstAcionamentos.isEmpty()) {
totalOrgao = new Long(lstAcionamentos.size());
totalGeralOrgao = totalGeralOrgao + lstAcionamentos.size();
} else {
totalOrgao = new Long(0);
}
}
// -- mensagens do Funcionário em atraso CRÍTICO
lstAcionamentos = this.listaMensagensEstado(pFunc, "N", "N", "N", "S",
"", "", "0", "0", "", "");
if (lstAcionamentos.isEmpty()) {
totalFunc = new Long(0);
primeiroAcionId = new Long(0);
} else {
totalFunc = new Long(lstAcionamentos.size());
primeiroAcionamento = (Acionamento) lstAcionamentos.get(0);
primeiroAcionId = primeiroAcionamento.getId();
totalGeralFunc = totalGeralFunc + lstAcionamentos.size();
}
totMsg = new TotaisMsgBean("EM ATRASO CRÍTICO", totalFunc, totalOrgao,
primeiroAcionId);
// Adiciona totais de mensagens am andamento
lstTotais.add(totMsg);
// Coloca os resultados na Hashtable de retorno