package gcom.relatorio.gerencial.faturamento;
import gcom.batch.Relatorio;
import gcom.cadastro.sistemaparametro.SistemaParametro;
import gcom.fachada.Fachada;
import gcom.gerencial.cobranca.ResumoCobrancaSituacaoEspecialConsultaFinalHelper;
import gcom.gerencial.cobranca.ResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper;
import gcom.gerencial.cobranca.ResumoCobrancaSituacaoEspecialConsultaLocalidadeHelper;
import gcom.gerencial.cobranca.ResumoCobrancaSituacaoEspecialConsultaMotivoHelper;
import gcom.gerencial.cobranca.ResumoCobrancaSituacaoEspecialConsultaSetorComercialHelper;
import gcom.gerencial.cobranca.ResumoCobrancaSituacaoEspecialConsultaSitTipoHelper;
import gcom.gerencial.cobranca.ResumoCobrancaSituacaoEspecialConsultaUnidadeNegHelper;
import gcom.gerencial.faturamento.ResumoFaturamentoSituacaoEspecialConsultaFinalHelper;
import gcom.gerencial.faturamento.ResumoFaturamentoSituacaoEspecialConsultaGerenciaRegHelper;
import gcom.gerencial.faturamento.ResumoFaturamentoSituacaoEspecialConsultaLocalidadeHelper;
import gcom.gerencial.faturamento.ResumoFaturamentoSituacaoEspecialConsultaMotivoHelper;
import gcom.gerencial.faturamento.ResumoFaturamentoSituacaoEspecialConsultaSetorComercialHelper;
import gcom.gerencial.faturamento.ResumoFaturamentoSituacaoEspecialConsultaSitTipoHelper;
import gcom.gerencial.faturamento.ResumoFaturamentoSituacaoEspecialConsultaUnidadeNegHelper;
import gcom.relatorio.ConstantesRelatorios;
import gcom.relatorio.RelatorioDataSource;
import gcom.seguranca.acesso.usuario.Usuario;
import gcom.tarefa.TarefaException;
import gcom.tarefa.TarefaRelatorio;
import gcom.util.ControladorException;
import gcom.util.Util;
import gcom.util.agendadortarefas.AgendadorTarefas;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class RelatorioResumoFaturamentoSituacaoEspecial extends TarefaRelatorio {
private static final long serialVersionUID = 1L;
/**
* Construtor da classe RelatorioDadosEconomiaImovel
*/
public RelatorioResumoFaturamentoSituacaoEspecial(Usuario usuario) {
super(
usuario,
ConstantesRelatorios.RELATORIO_RESUMO_FATURAMENTO_SITUACAO_ESPECIAL);
}
@Deprecated
public RelatorioResumoFaturamentoSituacaoEspecial() {
super(null, "");
}
public Object executar() throws TarefaException {
// ------------------------------------
Integer idFuncionalidadeIniciada = this.getIdFuncionalidadeIniciada();
// ------------------------------------
// valor de retorno
byte[] retorno = null;
// cole��o de beans do relat�rio
List relatorioBeans = new ArrayList();
Fachada fachada = Fachada.getInstancia();
RelatorioResumoFaturamentoSituacaoEspecialBean relatorioBean = null;
String nomeRelatorio = (String) getParametro("nomeRelatorio");
String numeroRelatorio = (String) getParametro("numeroRelatorio");
if (nomeRelatorio.equalsIgnoreCase("faturamento")) {
ResumoFaturamentoSituacaoEspecialConsultaFinalHelper resumoFaturamentoSituacaoEspecialConsultaFinalHelper = (ResumoFaturamentoSituacaoEspecialConsultaFinalHelper) getParametro("resumoFaturamentoSituacaoEspecialConsultaFinalHelper");
for (ResumoFaturamentoSituacaoEspecialConsultaGerenciaRegHelper helperGerencia : resumoFaturamentoSituacaoEspecialConsultaFinalHelper.getResumoFaturamentoSituacaoEspecialConsultaGerenciaRegHelper()) {
for (ResumoFaturamentoSituacaoEspecialConsultaUnidadeNegHelper helperUnidadeNegocio : helperGerencia.getResumoFaturamentoSituacaoEspecialConsultaUnidadeNegHelper()) {
for (ResumoFaturamentoSituacaoEspecialConsultaLocalidadeHelper helperLocalidade : helperUnidadeNegocio.getResumoFaturamentoSituacaoEspecialConsultaLocalidadeHelper()) {
for (ResumoFaturamentoSituacaoEspecialConsultaSetorComercialHelper helperSetorComercial : helperLocalidade.getResumoFaturamentoSituacaoEspecialConsultaSetorComercialHelper()) {
for (ResumoFaturamentoSituacaoEspecialConsultaSitTipoHelper helperSitTipo : helperSetorComercial.getResumoFaturamentoSituacaoEspecialConsultaSitTipoHelper()) {
for (ResumoFaturamentoSituacaoEspecialConsultaMotivoHelper helperMotivo : helperSitTipo.getResumoFaturamentoSituacaoEspecialConsultaMotivoHelper()) {
// In�cio da Constru��o do objeto
// RelatorioDadosEconomiaImovelBean
// para ser colocado no relat�rio
relatorioBean = new RelatorioResumoFaturamentoSituacaoEspecialBean(
// Faturamento Estimado Geral
resumoFaturamentoSituacaoEspecialConsultaFinalHelper
.getTotalFatEstimadoGeral() == null ? ""
: Util
.formatarMoedaReal(resumoFaturamentoSituacaoEspecialConsultaFinalHelper
.getTotalFatEstimadoGeral()),
//Faturamento Estimado Ger�ncia
helperGerencia
.getTotalFatEstimadoGerencia() == null ? ""
: Util
.formatarMoedaReal(helperGerencia
.getTotalFatEstimadoGerencia()),
// Faturamento Estimado Unidade Neg�cio
helperUnidadeNegocio
.getTotalFatEstimadoUnidadeNegocio() == null ? ""
: Util
.formatarMoedaReal(helperUnidadeNegocio
.getTotalFatEstimadoUnidadeNegocio()),
// Faturamento Estimado Localidade
helperLocalidade
.getTotalFatEstimadoLocalidade() == null ? ""
: Util
.formatarMoedaReal(helperLocalidade
.getTotalFatEstimadoLocalidade()),
// Faturamento Estimado Setor Comercial
helperSetorComercial
.getTotalFatEstimadoSetorComercial() == null ? ""
: Util
.formatarMoedaReal(helperSetorComercial
.getTotalFatEstimadoSetorComercial()),
// Faturamento Estimado Motivo
helperMotivo
.getFaturamentoEstimado() == null ? ""
: Util
.formatarMoedaReal(helperMotivo
.getFaturamentoEstimado()),
// Faturamento Estimado Situacao
helperSitTipo
.getTotalFatEstimadoSitTipo() == null ? ""
: Util
.formatarMoedaReal(helperSitTipo
.getTotalFatEstimadoSitTipo()),
// Ger�ncia Regional
helperGerencia
.getIdGerenciaRegional()
.toString()
+ " - "
+ helperGerencia
.getGerenciaRegionalDescricao(),
// Unidade Neg�cio
helperUnidadeNegocio
.getIdUnidadeNegocio()
.toString()
+ " - "
+ helperUnidadeNegocio
.getUnidadeNegocioDescricao(),
// Localidade
helperLocalidade
.getIdLocalidade()
.toString()
+ " - "
+ helperLocalidade
.getLocalidadeDescricao(),
// Setor Comercial
helperSetorComercial
.getCodigoSetorComercial()
.toString()
+ " - "
+ helperSetorComercial
.getSetorComercialDescricao(),
// Ano M�s Fim
helperMotivo
.getFormatarAnoMesParaMesAnoFim(),
// Ano M�s In�cio
helperMotivo
.getFormatarAnoMesParaMesAnoInicio(),
// Motivo
helperMotivo
.getMotivoDescricao(),
// Percentual Geral
resumoFaturamentoSituacaoEspecialConsultaFinalHelper
.getTotalPercentualGeral() == null ? ""
: Util
.formatarMoedaReal(resumoFaturamentoSituacaoEspecialConsultaFinalHelper
.getTotalPercentualGeral()),
// Percentual Ger�ncia
helperGerencia
.getTotalPercentualGerencia() == null ? ""
: Util
.formatarMoedaReal(helperGerencia
.getTotalPercentualGerencia()),
// Percentual Unidade Neg�cio
helperUnidadeNegocio
.getTotalPercentualUnidadeNegocio() == null ? ""
: Util
.formatarMoedaReal(helperUnidadeNegocio
.getTotalPercentualUnidadeNegocio()),
// Percentual Localidade
helperLocalidade
.getTotalPercentualLocalidade() == null ? ""
: Util
.formatarMoedaReal(helperLocalidade
.getTotalPercentualLocalidade()),
// Percentual Setor Comercial
helperSetorComercial
.getTotalPercentualSetorComercial() == null ? ""
: Util
.formatarMoedaReal(helperSetorComercial
.getTotalPercentualSetorComercial()),
// Percentual Motivo
helperMotivo
.getPercentual() == null ? ""
: Util
.formatarMoedaReal(helperMotivo
.getPercentual()),
// Percentual Situa��o
helperSitTipo
.getTotalPercentualSitTipo() == null ? ""
: Util
.formatarMoedaReal(helperSitTipo
.getTotalPercentualSitTipo()),
// Quantidade Im�vel Geral
resumoFaturamentoSituacaoEspecialConsultaFinalHelper
.getTotalQtLigacoesGeral()
.toString(),
// Quantidade Im�vel Ger�ncia
helperGerencia
.getTotalQtLigacoesGerencia()
.toString(),
// Quantidade Im�vel Unidade Neg�cio
helperUnidadeNegocio
.getTotalQtLigacoesUnidadeNegocio()
.toString(),
// Quantidade Im�vel Localidade
helperLocalidade
.getTotalQtLigacoesLocalidade()
.toString(),
// Quantidade Im�vel Setor Comercial
helperSetorComercial
.getTotalQtLigacoesSetorComercial()
.toString(),
// Quantidade Im�vel Motivo
helperMotivo
.getQtLigacoes() == null ? "0"
: helperMotivo
.getQtLigacoes()
.toString(),
// Quantidade Im�vel Situa��o
helperSitTipo
.getTotalQtLigacoesSitTipo()
.toString(),
// Quantidade Paralisada Geral
resumoFaturamentoSituacaoEspecialConsultaFinalHelper
.getTotalGeral().toString(),
// Quantidade Paralisada Ger�ncia
helperGerencia
.getTotalGerenciaRegional()
.toString(),
// Quantidade Paralisada Unidade Neg�cio
helperUnidadeNegocio
.getTotalUnidadeNegocio()
.toString(),
// Quantidade Paralisada Motivo
helperMotivo
.getQtParalisada()
.toString(),
// Quantidade Paralisada Situa��o
helperSitTipo
.getTotalSituacaoTipo()
.toString(),
// Quantidade Paralisada Localidade
helperLocalidade
.getTotalLocalidade()
.toString(),
// Quantidade Paralisada Setor Comercial
helperSetorComercial
.getTotalSetorComercial()
.toString(),
// Situa��o
helperSitTipo
.getSituacaoTipoDescricao());
// Fim da Constru��o do objeto
// RelatorioDadosEconomiaImovelBean
// para ser colocado no relat�rio
// adiciona o bean a cole��o
relatorioBeans.add(relatorioBean);
}
}
}
}
}
}
} else {
ResumoCobrancaSituacaoEspecialConsultaFinalHelper resumoCobrancaSituacaoEspecialConsultaFinalHelper = (ResumoCobrancaSituacaoEspecialConsultaFinalHelper) getParametro("resumoCobrancaSituacaoEspecialConsultaFinalHelper");
// Iterator resumoCobrancaSituacaoEspecialConsultaGerenciaHelperIterator = resumoCobrancaSituacaoEspecialConsultaFinalHelper
// .getResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper()
// .iterator();
//
// while (resumoCobrancaSituacaoEspecialConsultaGerenciaHelperIterator
// .hasNext()) {
//
// ResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper resumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper = (ResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper) resumoCobrancaSituacaoEspecialConsultaGerenciaHelperIterator
// .next();
//
// Iterator resumoCobrancaSituacaoEspecialConsultaLocalidadeHelperIterator = resumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper
// .getResumoCobrancaSituacaoEspecialConsultaLocalidadeHelper()
// .iterator();
//
// while (resumoCobrancaSituacaoEspecialConsultaLocalidadeHelperIterator
// .hasNext()) {
//
// ResumoCobrancaSituacaoEspecialConsultaLocalidadeHelper resumoCobrancaSituacaoEspecialConsultaLocalidadeHelper = (ResumoCobrancaSituacaoEspecialConsultaLocalidadeHelper) resumoCobrancaSituacaoEspecialConsultaLocalidadeHelperIterator
// .next();
//
// Iterator resumoCobrancaSituacaoEspecialConsultaSitTipoHelperIterator = resumoCobrancaSituacaoEspecialConsultaLocalidadeHelper
// .getResumoCobrancaSituacaoEspecialConsultaSitTipoHelper()
// .iterator();
//
// while (resumoCobrancaSituacaoEspecialConsultaSitTipoHelperIterator
// .hasNext()) {
//
// ResumoCobrancaSituacaoEspecialConsultaSitTipoHelper resumoCobrancaSituacaoEspecialConsultaSitTipoHelper = (ResumoCobrancaSituacaoEspecialConsultaSitTipoHelper) resumoCobrancaSituacaoEspecialConsultaSitTipoHelperIterator
// .next();
//
// Iterator resumoCobrancaSituacaoEspecialConsultaMotivoHelperIterator = resumoCobrancaSituacaoEspecialConsultaSitTipoHelper
// .getResumoCobrancaSituacaoEspecialConsultaMotivoHelper()
// .iterator();
//
// while (resumoCobrancaSituacaoEspecialConsultaMotivoHelperIterator
// .hasNext()) {
//
// ResumoCobrancaSituacaoEspecialConsultaMotivoHelper resumoCobrancaSituacaoEspecialConsultaMotivoHelper = (ResumoCobrancaSituacaoEspecialConsultaMotivoHelper) resumoCobrancaSituacaoEspecialConsultaMotivoHelperIterator
// .next();
for (ResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper helperGerencia : resumoCobrancaSituacaoEspecialConsultaFinalHelper.getResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper()) {
for (ResumoCobrancaSituacaoEspecialConsultaUnidadeNegHelper helperUnidadeNegocio : helperGerencia.getResumoCobrancaSituacaoEspecialConsultaUnidadeNegHelper()) {
for (ResumoCobrancaSituacaoEspecialConsultaLocalidadeHelper helperLocalidade : helperUnidadeNegocio.getResumoCobrancaSituacaoEspecialConsultaLocalidadeHelper()) {
for (ResumoCobrancaSituacaoEspecialConsultaSetorComercialHelper helperSetorComercial : helperLocalidade.getResumoCobrancaSituacaoEspecialConsultaSetorComercialHelper()) {
for (ResumoCobrancaSituacaoEspecialConsultaSitTipoHelper helperSitTipo : helperSetorComercial.getResumoCobrancaSituacaoEspecialConsultaSitTipoHelper()) {
for (ResumoCobrancaSituacaoEspecialConsultaMotivoHelper helperMotivo : helperSitTipo.getResumoCobrancaSituacaoEspecialConsultaMotivoHelper()) {
// In�cio da Constru��o do objeto
// RelatorioDadosEconomiaImovelBean
// para ser colocado no relat�rio
relatorioBean = new RelatorioResumoFaturamentoSituacaoEspecialBean(
// Faturamento Estimado Geral
resumoCobrancaSituacaoEspecialConsultaFinalHelper
.getTotalFatEstimadoGeral() == null ? ""
: Util
.formatarMoedaReal(resumoCobrancaSituacaoEspecialConsultaFinalHelper
.getTotalFatEstimadoGeral()),
//Faturamento Estimado Ger�ncia
helperGerencia
.getTotalFatEstimadoGerencia() == null ? ""
: Util
.formatarMoedaReal(helperGerencia
.getTotalFatEstimadoGerencia()),
// Faturamento Estimado Unidade Neg�cio
helperUnidadeNegocio
.getTotalFatEstimadoUnidadeNegocio() == null ? ""
: Util
.formatarMoedaReal(helperUnidadeNegocio
.getTotalFatEstimadoUnidadeNegocio()),
// Faturamento Estimado Localidade
helperLocalidade
.getTotalFatEstimadoLocalidade() == null ? ""
: Util
.formatarMoedaReal(helperLocalidade
.getTotalFatEstimadoLocalidade()),
// Faturamento Estimado Setor Comercial
helperSetorComercial
.getTotalFatEstimadoSetorComercial() == null ? ""
: Util
.formatarMoedaReal(helperSetorComercial
.getTotalFatEstimadoSetorComercial()),
// Faturamento Estimado Motivo
helperMotivo
.getFaturamentoEstimado() == null ? ""
: Util
.formatarMoedaReal(helperMotivo
.getFaturamentoEstimado()),
// Faturamento Estimado Situacao
helperSitTipo
.getTotalFatEstimadoSitTipo() == null ? ""
: Util
.formatarMoedaReal(helperSitTipo
.getTotalFatEstimadoSitTipo()),
// Ger�ncia Regional
helperGerencia
.getIdGerenciaRegional()
.toString()
+ " - "
+ helperGerencia
.getGerenciaRegionalDescricao(),
// Unidade Neg�cio
helperUnidadeNegocio
.getIdUnidadeNegocio()
.toString()
+ " - "
+ helperUnidadeNegocio
.getUnidadeNegocioDescricao(),
// Localidade
helperLocalidade
.getIdLocalidade()
.toString()
+ " - "
+ helperLocalidade
.getLocalidadeDescricao(),
// Setor Comercial
helperSetorComercial
.getCodigoSetorComercial()
.toString()
+ " - "
+ helperSetorComercial
.getSetorComercialDescricao(),
// Ano M�s Fim
helperMotivo
.getFormatarAnoMesParaMesAnoFim(),
// Ano M�s In�cio
helperMotivo
.getFormatarAnoMesParaMesAnoInicio(),
// Motivo
helperMotivo
.getMotivoDescricao(),
// Percentual Geral
resumoCobrancaSituacaoEspecialConsultaFinalHelper
.getTotalPercentualGeral() == null ? ""
: Util
.formatarMoedaReal(resumoCobrancaSituacaoEspecialConsultaFinalHelper
.getTotalPercentualGeral()),
// Percentual Ger�ncia
helperGerencia
.getTotalPercentualGerencia() == null ? ""
: Util
.formatarMoedaReal(helperGerencia
.getTotalPercentualGerencia()),
// Percentual Unidade Neg�cio
helperUnidadeNegocio
.getTotalPercentualUnidadeNegocio() == null ? ""
: Util
.formatarMoedaReal(helperUnidadeNegocio
.getTotalPercentualUnidadeNegocio()),
// Percentual Localidade
helperLocalidade
.getTotalPercentualLocalidade() == null ? ""
: Util
.formatarMoedaReal(helperLocalidade
.getTotalPercentualLocalidade()),
// Percentual Setor Comercial
helperSetorComercial
.getTotalPercentualSetorComercial() == null ? ""
: Util
.formatarMoedaReal(helperSetorComercial
.getTotalPercentualSetorComercial()),
// Percentual Motivo
helperMotivo
.getPercentual() == null ? ""
: Util
.formatarMoedaReal(helperMotivo
.getPercentual()),
// Percentual Situa��o
helperSitTipo
.getTotalPercentualSitTipo() == null ? ""
: Util
.formatarMoedaReal(helperSitTipo
.getTotalPercentualSitTipo()),
// Quantidade Im�vel Geral
resumoCobrancaSituacaoEspecialConsultaFinalHelper
.getTotalQtLigacoesGeral()
.toString(),
// Quantidade Im�vel Ger�ncia
helperGerencia
.getTotalQtLigacoesGerencia()
.toString(),
// Quantidade Im�vel Unidade Neg�cio
helperUnidadeNegocio
.getTotalQtLigacoesUnidadeNegocio()
.toString(),
// Quantidade Im�vel Localidade
helperLocalidade
.getTotalQtLigacoesLocalidade()
.toString(),
// Quantidade Im�vel Setor Comercial
helperSetorComercial
.getTotalQtLigacoesSetorComercial()
.toString(),
// Quantidade Im�vel Motivo
helperMotivo
.getQtLigacoes() == null ? "0"
: helperMotivo
.getQtLigacoes()
.toString(),
// Quantidade Im�vel Situa��o
helperSitTipo
.getTotalQtLigacoesSitTipo()
.toString(),
// Quantidade Paralisada Geral
resumoCobrancaSituacaoEspecialConsultaFinalHelper
.getTotalGeral().toString(),
// Quantidade Paralisada Ger�ncia
helperGerencia
.getTotalGerenciaRegional()
.toString(),
// Quantidade Paralisada Unidade Neg�cio
helperUnidadeNegocio
.getTotalUnidadeNegocio()
.toString(),
// Quantidade Paralisada Motivo
helperMotivo
.getQtParalisada()
.toString(),
// Quantidade Paralisada Situa��o
helperSitTipo
.getTotalSituacaoTipo()
.toString(),
// Quantidade Paralisada Localidade
helperLocalidade
.getTotalLocalidade()
.toString(),
// Quantidade Paralisada Setor Comercial
helperSetorComercial
.getTotalSetorComercial()
.toString(),
// Situa��o
helperSitTipo
.getSituacaoTipoDescricao());
//
// // Faturamento Estimado Geral
// resumoCobrancaSituacaoEspecialConsultaFinalHelper
// .getTotalFatEstimadoGeral() == null ? ""
// : Util
// .formatarMoedaReal(resumoCobrancaSituacaoEspecialConsultaFinalHelper
// .getTotalFatEstimadoGeral()),
//
// // //Faturamento Estimado Gerencia
// helperGerencia
// .getTotalFatEstimadoGerencia() == null ? ""
// : Util
// .formatarMoedaReal(helperGerencia
// .getTotalFatEstimadoGerencia()),
//
// // Faturamento Estimado Motivo
// helperMotivo
// .getFaturamentoEstimado() == null ? ""
// : Util
// .formatarMoedaReal(helperMotivo
// .getFaturamentoEstimado()),
//
// // Faturamento Estimado Situacao
// helperSitTipo
// .getTotalFatEstimadoSitTipo() == null ? ""
// : Util
// .formatarMoedaReal(helperSitTipo
// .getTotalFatEstimadoSitTipo()),
//
// // Faturamento Estimado Situacao
// helperSitTipo
// .getTotalFatEstimadoSitTipo() == null ? ""
// : Util
// .formatarMoedaReal(helperSitTipo
// .getTotalFatEstimadoSitTipo()),
//
// // GerenciaRegional
// helperGerencia
// .getIdGerenciaRegional().toString()
// + " - "
// + helperGerencia
// .getGerenciaRegionalDescricao(),
//
// // Localidade
// helperLocalidade
// .getIdLocalidade().toString()
// + " - "
// + helperLocalidade
// .getLocalidadeDescricao(),
//
// // Ano M�s Fim
// helperMotivo
// .getFormatarAnoMesParaMesAnoFim(),
//
// // Ano M�s In�cio
// helperMotivo
// .getFormatarAnoMesParaMesAnoInicio(),
//
// // Motivo
// helperMotivo
// .getMotivoDescricao(),
//
// // Percentual Geral
// resumoCobrancaSituacaoEspecialConsultaFinalHelper
// .getTotalPercentualGeral() == null ? ""
// : Util
// .formatarMoedaReal(resumoCobrancaSituacaoEspecialConsultaFinalHelper
// .getTotalPercentualGeral()),
//
// // Percentual Gerencial
// helperGerencia
// .getTotalPercentualGerencia() == null ? ""
// : Util
// .formatarMoedaReal(helperGerencia
// .getTotalPercentualGerencia()),
//
// // Percentual Localidade
// helperLocalidade
// .getTotalPercentualLocalidade() == null ? ""
// : Util
// .formatarMoedaReal(helperLocalidade
// .getTotalPercentualLocalidade()),
//
// // Percentual Motivo
// helperMotivo
// .getPercentual() == null ? ""
// : Util
// .formatarMoedaReal(helperMotivo
// .getPercentual()),
//
// // Percentual Situa��o
// helperSitTipo
// .getTotalPercentualSitTipo() == null ? ""
// : Util
// .formatarMoedaReal(helperSitTipo
// .getTotalPercentualSitTipo()),
//
// // Quantidade Im�vel Geral
// resumoCobrancaSituacaoEspecialConsultaFinalHelper
// .getTotalQtLigacoesGeral()
// .toString(),
//
// // Quantidade Im�vel Ger�ncia
// helperGerencia
// .getTotalQtLigacoesGerencia()
// .toString(),
//
// // Quantidade Im�vel Localidade
// helperLocalidade
// .getTotalQtLigacoesLocalidade()
// .toString(),
//
// // Quantidade Im�vel Motivo
// helperMotivo
// .getQtLigacoes() == null ? "0"
// : helperMotivo
// .getQtLigacoes().toString(),
//
// // Quantidade Im�vel Situa��o
// helperSitTipo
// .getTotalQtLigacoesSitTipo()
// .toString(),
//
// // Quantidade Paralisada Geral
// resumoCobrancaSituacaoEspecialConsultaFinalHelper
// .getTotalGeral().toString(),
//
// // Quantidade Paralisada Ger�ncia
// helperGerencia
// .getTotalGerenciaRegional()
// .toString(),
//
// // Quantidade Paralisada Motivo
// helperMotivo
// .getQtParalisada().toString(),
//
// // Quantidade Paralisada Situa��o
// helperSitTipo
// .getTotalSituacaoTipo().toString(),
//
// // Quantidade Paralisada Localidade
// helperLocalidade
// .getTotalLocalidade().toString(),
//
// // Situa��o
// helperSitTipo
// .getSituacaoTipoDescricao());
// Fim da Constru��o do objeto
// RelatorioDadosEconomiaImovelBean
// para ser colocado no relat�rio
// adiciona o bean a cole��o
relatorioBeans.add(relatorioBean);
}
}
}
}
}}}
// Organizar a cole��o
// Collections.sort((List) relatorioBeans, new Comparator() {
// public int compare(Object a, Object b) {
// String chaveRegistro1 = ((RelatorioDadosEconomiaImovelBean) a)
// .getNomeClienteUsuario() == null ?
// ((RelatorioDadosEconomiaImovelBean) a)
// .getMatricula()
// + ((RelatorioDadosEconomiaImovelBean) a)
// .getSubcategoria() + " "
// : ((RelatorioDadosEconomiaImovelBean) a)
// .getIdSetorComercial()
// + ((RelatorioDadosEconomiaImovelBean) a)
// .getIdLocalidade()
// + ((RelatorioDadosEconomiaImovelBean) a)
// .getIdGerenciaRegional()
// + ((RelatorioDadosEconomiaImovelBean) a)
// .getMatricula()
// + ((RelatorioDadosEconomiaImovelBean) a)
// .getSubcategoria()
// + ((RelatorioDadosEconomiaImovelBean) a)
// .getNomeClienteUsuario()
// + ((RelatorioDadosEconomiaImovelBean) a)
// .getNomeCliente()
// + ((RelatorioDadosEconomiaImovelBean) a)
// .getTipoRelacao();
// String chaveRegistro2 = ((RelatorioDadosEconomiaImovelBean) b)
// .getNomeClienteUsuario() == null ?
// ((RelatorioDadosEconomiaImovelBean) b)
// .getMatricula()
// + ((RelatorioDadosEconomiaImovelBean) b)
// .getSubcategoria() + " "
// : ((RelatorioDadosEconomiaImovelBean) b)
// .getIdSetorComercial()
// + ((RelatorioDadosEconomiaImovelBean) b)
// .getIdLocalidade()
// + ((RelatorioDadosEconomiaImovelBean) b)
// .getIdGerenciaRegional()
// + ((RelatorioDadosEconomiaImovelBean) b)
// .getMatricula()
// + ((RelatorioDadosEconomiaImovelBean) b)
// .getSubcategoria()
// + ((RelatorioDadosEconomiaImovelBean) b)
// .getNomeClienteUsuario()
// + ((RelatorioDadosEconomiaImovelBean) b)
// .getNomeCliente()
// + ((RelatorioDadosEconomiaImovelBean) b)
// .getTipoRelacao();
//
// return chaveRegistro1.compareTo(chaveRegistro2);
//
// }
// });
// Par�metros do relat�rio
Map parametros = new HashMap();
SistemaParametro sistemaParametro = fachada
.pesquisarParametrosDoSistema();
parametros.put("imagem", sistemaParametro.getImagemRelatorio());
parametros.put("nomeRelatorio", nomeRelatorio);
parametros.put("numeroRelatorio", numeroRelatorio);
// adiciona os par�metros do relat�rio
// adiciona o laudo da an�lise
int tipoFormatoRelatorio = (Integer) getParametro("tipoFormatoRelatorio");
RelatorioDataSource ds = new RelatorioDataSource((List) relatorioBeans);
// exporta o relat�rio em pdf e retorna o array de bytes
retorno = this
.gerarRelatorio(ConstantesRelatorios.RELATORIO_RESUMO_FATURAMENTO_SITUACAO_ESPECIAL,
parametros, ds, tipoFormatoRelatorio);
// ------------------------------------
// Grava o relat�rio no sistema
try {
persistirRelatorioConcluido(retorno,
Relatorio.RESUMO_FATURAMENTO_SITUACAO_ESPECIAL,
idFuncionalidadeIniciada);
} catch (ControladorException e) {
e.printStackTrace();
throw new TarefaException("Erro ao gravar relat�rio no sistema", e);
}
// ------------------------------------
// retorna o relat�rio gerado
return retorno;
}
@Override
public int calcularTotalRegistrosRelatorio() {
int retorno = 0;
// if
// (getParametro("resumoFaturamentoSituacaoEspecialConsultaFinalHelper")
// != null
// &&
// getParametro("resumoFaturamentoSituacaoEspecialConsultaFinalHelper")
// instanceof Collection) {
// retorno = ((Collection)
// getParametro("resumoFaturamentoSituacaoEspecialConsultaFinalHelper")).size();
// } else {
// retorno = ((Collection)
// getParametro("resumoCobrancaSituacaoEspecialConsultaFinalHelper")).size();
// }
return retorno;
}
public void agendarTarefaBatch() {
AgendadorTarefas.agendarTarefa(
"RelatorioResumoFaturamentoSituacaoEspecial", this);
}
}