psmobile-jobs
-
Web Service responsável pela execução dos jobs do psmobile, antes executados pelo psmobile-ws.
Instalação
Requisitos
- JDK 8 ou 11
- Tomcat 8
Banco de dados
- A aplicação deve estar conectada ao banco de dados do psmobile
Arquivo de configuração
Deve ser criado no seguinte path:
$HOME/.grails/psmobile-jobsConfig/application.ymlAs configurações da aplicação devem ser definidas no
application.yml.dataSource: # Configurações do banco de dados psmobile: daysToKeepInactiveToken: 2 # Máximo de dias em que um token inátivo pode ser mantido no base daysToRetry: 30 # Máximo de dias em que uma marcação com status de erro pode ser reprocessado urlRepp: http://localhost:8080/rep-p-rest-api # URL da API rep-p-rest-apiJobs
Deletar tokens antigos
Responável por deletar tokens expirados na tabela
in4mb_tokensonde a colunadata_hora_expirafor menor que a data e hora de execução do job subtraíndo N dias definidos na propriedadedaysToKeepInactiveTokendoapplication.yml.Sincronizar marcações do REP-P
Responsável por sincronizar os registros da tabela
in4mb_marcacoes, onde a colunastatus_sincronizado_rep_pfor igual a'P'e o funcionário possuir vigência no psmobile, com a API rep-p-rest-api.Reprocessar marcações com status de erro
Responsável por reprocessar os registros da tabela
in4mb_marcacoes, onde a colunasituacaooustatus_sincronizado_rep_pfor igual a'E'passando as respectívas colunas para'P'.OBS: As colunas
situacaoestatus_sincronizado_rep_ppode ter os seguintes valores com seu respectivos significados:'P'= PENDENTE,'E'= ERRO e'I'= INTEGRADO.