|
|
|
|
@ -243,24 +243,36 @@ public class PdfGenerator
|
|
|
|
|
acidenteElement.addContent( accoesTomadasElement );
|
|
|
|
|
Element formacaoSHSTElement = new Element( "FormacaoSHST" );
|
|
|
|
|
Element teveFormacaoSHSTElement = new Element( "TeveFormacao" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
teveFormacaoSHSTElement.setText( "" );
|
|
|
|
|
teveFormacaoSHSTElement.setText( "t".equals( analiseAcidente.getFormacao_shst() ) ? "y" : "n" );
|
|
|
|
|
formacaoSHSTElement.addContent( teveFormacaoSHSTElement );
|
|
|
|
|
Element motivoFormacaoSHSTElement = new Element( "Motivo" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
motivoFormacaoSHSTElement.setText( "" );
|
|
|
|
|
motivoFormacaoSHSTElement.setText( analiseAcidente.getFormacao_shst_nao_porque() );
|
|
|
|
|
formacaoSHSTElement.addContent( motivoFormacaoSHSTElement );
|
|
|
|
|
acidenteElement.addContent( formacaoSHSTElement );
|
|
|
|
|
Element outrasOcorrenciasMesmoPostoElement = new Element( "OutrasOcorrenciasMesmoPosto" );
|
|
|
|
|
Element quantidadeOutrasOcorrenciasMesmoPostoElement = new Element( "Quantidade" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
quantidadeOutrasOcorrenciasMesmoPostoElement.setText( "" );
|
|
|
|
|
boolean outrasOcorrenciasMesmoPosto = "t".equals( analiseAcidente.getOutros_acidentes_com_colaborador() );
|
|
|
|
|
quantidadeOutrasOcorrenciasMesmoPostoElement.setText(
|
|
|
|
|
outrasOcorrenciasMesmoPosto ? "" + analiseAcidente.getNr_acidentes_com_colaborador() : "0" );
|
|
|
|
|
outrasOcorrenciasMesmoPostoElement.addContent( quantidadeOutrasOcorrenciasMesmoPostoElement );
|
|
|
|
|
Element relatoriosOutrasOcorrenciasMesmoPostoElement = new Element( "Relatorios" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
String numerosRelatoriosOutrasOcorrenciasMesmoPosto[] = new String[]{};
|
|
|
|
|
Integer relatorioMesmoPosto1 = analiseAcidente.getNr_relatorio_acidente_colaborador1();
|
|
|
|
|
Integer relatorioMesmoPosto2 = analiseAcidente.getNr_relatorio_acidente_colaborador2();
|
|
|
|
|
Integer relatorioMesmoPosto3 = analiseAcidente.getNr_relatorio_acidente_colaborador3();
|
|
|
|
|
Integer relatorioMesmoPosto4 = analiseAcidente.getNr_relatorio_acidente_colaborador4();
|
|
|
|
|
String numerosRelatoriosOutrasOcorrenciasMesmoPosto[] =
|
|
|
|
|
new String[]{
|
|
|
|
|
relatorioMesmoPosto1 != null ? "" + relatorioMesmoPosto1 : null,
|
|
|
|
|
relatorioMesmoPosto2 != null ? "" + relatorioMesmoPosto2 : null,
|
|
|
|
|
relatorioMesmoPosto3 != null ? "" + relatorioMesmoPosto3 : null,
|
|
|
|
|
relatorioMesmoPosto4 != null ? "" + relatorioMesmoPosto4 : null
|
|
|
|
|
};
|
|
|
|
|
for( int r = 0; r < numerosRelatoriosOutrasOcorrenciasMesmoPosto.length; r++ )
|
|
|
|
|
{
|
|
|
|
|
if( numerosRelatoriosOutrasOcorrenciasMesmoPosto[ r ] == null )
|
|
|
|
|
{
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
String numeroRelatorio = numerosRelatoriosOutrasOcorrenciasMesmoPosto[ r ];
|
|
|
|
|
Element relatorioElement = new Element( "Relatorio" );
|
|
|
|
|
relatorioElement.setText( numeroRelatorio );
|
|
|
|
|
@ -270,14 +282,29 @@ public class PdfGenerator
|
|
|
|
|
acidenteElement.addContent( outrasOcorrenciasMesmoPostoElement );
|
|
|
|
|
Element outrasOcorrenciasOutrosTrabalhadoresElement = new Element( "OutrasOcorrenciasOutrosTrabalhadores" );
|
|
|
|
|
Element quantidadeOutrasOcorrenciasOutrosTrabalhadoresElement = new Element( "Quantidade" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
quantidadeOutrasOcorrenciasOutrosTrabalhadoresElement.setText( "" );
|
|
|
|
|
boolean outrasOcorrenciasOutrosTrabalhadores = "t".equals( analiseAcidente.getAcidentes_outros_colaboradores() );
|
|
|
|
|
quantidadeOutrasOcorrenciasOutrosTrabalhadoresElement.setText(
|
|
|
|
|
outrasOcorrenciasOutrosTrabalhadores ? "" + analiseAcidente.getNr_acidentes_outros_colaboradores() : "0" );
|
|
|
|
|
outrasOcorrenciasOutrosTrabalhadoresElement.addContent( quantidadeOutrasOcorrenciasOutrosTrabalhadoresElement );
|
|
|
|
|
Element relatoriosOutrasOcorrenciasOutrosTrabalhadoresElement = new Element( "Relatorios" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
String numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores[] = new String[]{};
|
|
|
|
|
for( String numeroRelatorio : numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores )
|
|
|
|
|
Integer relatorioOtrosTrabalhadores1 = analiseAcidente.getNr_relatorio_acidente_outros_colaboradores1();
|
|
|
|
|
Integer relatorioOtrosTrabalhadores2 = analiseAcidente.getNr_relatorio_acidente_outros_colaboradores2();
|
|
|
|
|
Integer relatorioOtrosTrabalhadores3 = analiseAcidente.getNr_relatorio_acidente_outros_colaboradores3();
|
|
|
|
|
Integer relatorioOtrosTrabalhadores4 = analiseAcidente.getNr_relatorio_acidente_outros_colaboradores4();
|
|
|
|
|
String numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores[] =
|
|
|
|
|
new String[]{
|
|
|
|
|
relatorioOtrosTrabalhadores1 != null ? "" + relatorioOtrosTrabalhadores1 : null,
|
|
|
|
|
relatorioOtrosTrabalhadores2 != null ? "" + relatorioOtrosTrabalhadores2 : null,
|
|
|
|
|
relatorioOtrosTrabalhadores3 != null ? "" + relatorioOtrosTrabalhadores3 : null,
|
|
|
|
|
relatorioOtrosTrabalhadores4 != null ? "" + relatorioOtrosTrabalhadores4 : null
|
|
|
|
|
};
|
|
|
|
|
for( int r = 0; r < numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores.length; r++ )
|
|
|
|
|
{
|
|
|
|
|
if( numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores[ r ] == null )
|
|
|
|
|
{
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
String numeroRelatorio = numerosRelatoriosOutrasOcorrenciasOutrosTrabalhadores[ r ];
|
|
|
|
|
Element relatorioElement = new Element( "Relatorio" );
|
|
|
|
|
relatorioElement.setText( numeroRelatorio );
|
|
|
|
|
relatoriosOutrasOcorrenciasOutrosTrabalhadoresElement.addContent( relatorioElement );
|
|
|
|
|
@ -286,10 +313,33 @@ public class PdfGenerator
|
|
|
|
|
acidenteElement.addContent( outrasOcorrenciasOutrosTrabalhadoresElement );
|
|
|
|
|
Element lesaoElement = new Element( "Lesao" );
|
|
|
|
|
Element areasLesaoElement = new Element( "Areas" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
String areasLesao[][] = new String[][]{};
|
|
|
|
|
String cabeca = analiseAcidente.getLesao_cabeca();
|
|
|
|
|
String pescoco = analiseAcidente.getLesao_pescoco();
|
|
|
|
|
String tronco = analiseAcidente.getLesao_tronco();
|
|
|
|
|
String superiorDireito = analiseAcidente.getLesao_membro_sup_dir();
|
|
|
|
|
String detalheSuperiorDireito = analiseAcidente.getEspecif1();
|
|
|
|
|
String superiorEsquerdo = analiseAcidente.getLesao_membro_sup_esq();
|
|
|
|
|
String detalheSuperiorEsquerdo = analiseAcidente.getEspecif2();
|
|
|
|
|
String inferiorDireito = analiseAcidente.getLesao_membro_inf_dir();
|
|
|
|
|
String detalheInferiorDireito = analiseAcidente.getEspecif3();
|
|
|
|
|
String inferiorEsquerdo = analiseAcidente.getLesao_membro_inf_esq();
|
|
|
|
|
String detalheInferiorEsquerdo = analiseAcidente.getEspecif4();
|
|
|
|
|
String areasLesao[][] =
|
|
|
|
|
new String[][]{
|
|
|
|
|
cabeca != null ? new String[] { cabeca, "" } : null,
|
|
|
|
|
pescoco != null ? new String[] { pescoco, "" } : null,
|
|
|
|
|
tronco != null ? new String[] { tronco, "" } : null,
|
|
|
|
|
superiorDireito != null ? new String[] { superiorDireito, detalheSuperiorDireito } : null,
|
|
|
|
|
superiorEsquerdo != null ? new String[] { superiorEsquerdo, detalheSuperiorEsquerdo } : null,
|
|
|
|
|
inferiorDireito != null ? new String[] { inferiorDireito, detalheInferiorDireito } : null,
|
|
|
|
|
inferiorEsquerdo != null ? new String[] { inferiorEsquerdo, detalheInferiorEsquerdo } : null,
|
|
|
|
|
};
|
|
|
|
|
for( int a = 0; a < areasLesao.length; a++ )
|
|
|
|
|
{
|
|
|
|
|
if( areasLesao[ a ] == null )
|
|
|
|
|
{
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
String area[] = areasLesao[ a ];
|
|
|
|
|
Element areaLesaoElement = new Element( "Area" );
|
|
|
|
|
Element nomeAreaLesaoElement = new Element( "Nome" );
|
|
|
|
|
@ -302,32 +352,24 @@ public class PdfGenerator
|
|
|
|
|
}
|
|
|
|
|
lesaoElement.addContent( areasLesaoElement );
|
|
|
|
|
Element tipoLesaoElement = new Element( "Tipo" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
tipoLesaoElement.setText( "" );
|
|
|
|
|
tipoLesaoElement.setText( analiseAcidente.getTipo_lesao() );
|
|
|
|
|
lesaoElement.addContent( tipoLesaoElement );
|
|
|
|
|
acidenteElement.addContent( lesaoElement );
|
|
|
|
|
Element incapacidadeElement = new Element( "Incapacidade" );
|
|
|
|
|
// <Incapacidade>
|
|
|
|
|
Element tipoIncapacidadeElement = new Element( "Tipo" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
tipoIncapacidadeElement.setText( "" );
|
|
|
|
|
tipoIncapacidadeElement.setText( analiseAcidente.getTipo_incapacidade() );
|
|
|
|
|
incapacidadeElement.addContent( tipoIncapacidadeElement );
|
|
|
|
|
Element coeficienteIncapacidadeElement = new Element( "Coeficiente" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
coeficienteIncapacidadeElement.setText( "" );
|
|
|
|
|
coeficienteIncapacidadeElement.setText( "" + analiseAcidente.getCoef_incapacidade() );
|
|
|
|
|
incapacidadeElement.addContent( coeficienteIncapacidadeElement );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
Date dataAvaliacao = new Date();
|
|
|
|
|
Date dataAvaliacao = analiseAcidente.getData_aval_incapacidade();
|
|
|
|
|
incapacidadeElement.addContent( createDataElement( "DataAvaliacao", dataAvaliacao ) );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
Date dataRevisao = new Date();
|
|
|
|
|
Date dataRevisao = analiseAcidente.getData_rev_incapacidade();
|
|
|
|
|
incapacidadeElement.addContent( createDataElement( "DataRevisao", dataRevisao ) );
|
|
|
|
|
Element periodoIncapacidadeElement = new Element( "PeriodoIncapacidade" );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
Date inicioIncapacidade = new Date();
|
|
|
|
|
Date inicioIncapacidade = analiseAcidente.getPeriodo_incapacidade_de();
|
|
|
|
|
periodoIncapacidadeElement.addContent( createDataElement( "Inicio", inicioIncapacidade ) );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
Date fimIncapacidade = new Date();
|
|
|
|
|
Date fimIncapacidade = analiseAcidente.getPeriodo_incapacidade_a();
|
|
|
|
|
periodoIncapacidadeElement.addContent( createDataElement( "Fim", fimIncapacidade ) );
|
|
|
|
|
incapacidadeElement.addContent( periodoIncapacidadeElement );
|
|
|
|
|
acidenteElement.addContent( incapacidadeElement );
|
|
|
|
|
@ -362,13 +404,27 @@ public class PdfGenerator
|
|
|
|
|
protected Element createTomadaConhecimentoElement()
|
|
|
|
|
{
|
|
|
|
|
Element tomadaConhecimentoElement = new Element( "TomadaConhecimento" );
|
|
|
|
|
tomadaConhecimentoElement.addContent(
|
|
|
|
|
createAssinaturaElement( "DepartamentoSeguranca",
|
|
|
|
|
analiseAcidente.getAveriguador(),
|
|
|
|
|
analiseAcidente.getData_inicio_processo() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent(
|
|
|
|
|
createAssinaturaElement( "TecnicoHST",
|
|
|
|
|
analiseAcidente.getNome_resp_consolidacao(),
|
|
|
|
|
analiseAcidente.getData_consolidacao() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent(
|
|
|
|
|
createAssinaturaElement( "ResponsavelSeguranca",
|
|
|
|
|
analiseAcidente.getAss_resp_seg(),
|
|
|
|
|
analiseAcidente.getData_assinatura_seg() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent(
|
|
|
|
|
createAssinaturaElement( "ResponsavelRH",
|
|
|
|
|
analiseAcidente.getAss_resp_rh(),
|
|
|
|
|
analiseAcidente.getData_assinatura_rh() ) );
|
|
|
|
|
//PERGUNTAR
|
|
|
|
|
tomadaConhecimentoElement.addContent( createAssinaturaElement( "DepartamentoSeguranca", "", new Date() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent( createAssinaturaElement( "TecnicoHST", "", new Date() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent( createAssinaturaElement( "ResponsavelSeguranca", "", new Date() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent( createAssinaturaElement( "ResponsavelRH", "", new Date() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent( createAssinaturaElement( "SuperiorHierarquico", "", new Date() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent( createAssinaturaElement( "DepartamentoSeguranca", "", new Date() ) );
|
|
|
|
|
tomadaConhecimentoElement.addContent(
|
|
|
|
|
createAssinaturaElement( "SuperiorHierarquico",
|
|
|
|
|
analiseAcidente.getNome_superior(),
|
|
|
|
|
null ) );
|
|
|
|
|
return tomadaConhecimentoElement;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|