Páginas filhas
  • ER_PCREQ-9439_WS_Ultima_Marcacao_Usuario

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.

  

Informações Gerais

 

Especificação

Produto

Datasul

Módulo

TSA

Segmento Executor

Manufatura

Projeto

D_MAN_TSA002

IRM

PCREQ-9438

Requisito

PCREQ-9439

Subtarefa

PDRMAN-7712

Release de Entrega Planejada

12.1.10

Réplica

 

Objetivo

Criar um Web Service que receba o identificador externo do usuário e uma data-hora e retorne informações sobre a última marcação deste usuário antes da data-hora solicitada.

Definição da Regra de Negócio

Criar um Web Service (WS) denominado MarkIntegrationService, nos mesmos moldes dos demais Web Services de integração (EJB, utilizando o padrão SOAP para comunicação, ficando o WSDL disponível em http://host:8080/tsa-ejb/MarkIntegrationServiceBean?wsdl).

Este WS terá dois métodos, conforme segue:

getLastMarkByExternalKey: que

somente o método getLastMarkByExternalKey que encaminhará ao EJB responsável (MarkService) a requisição. 

  • getLastMarkByExternalKeyAtNow: que ferá o chamará o anterior, porém considerando a data-hora atual.
  • No serviço EJB e no na implementação do DAO do objeto responsável pelo marcação, será incluído o método getLastMarkByExternalKey que fará uma busca na base de dados, considerando que:

    • o campo userRoleBadge.userSa.externalKey terá valor igual ao recebido pelo parâmetro.
    • o campo recordTimeDate será menor que a parte da data recebida por parâmetro, ou igual com o campo recordTimeHour menor que a parte da hora recebida por parâmetro.
    • o campo markType será igual à uma das opções: OFF_LINE, ACCESS_GRANTED ou ACCESS_GRANTED_BADGE_RELEASING.

    Será retornado apenas da última marcação registrada por esse método apenas as seguintes informações (que irão compor um novo objeto DTO) da última marcação registrada:

    • chave externa da catracado dispositivo;
    • direção;
    • data e hora de registro;
    • código do local da catracado dispositivo; e
    • descrição do local da catraca.

     

     

     

     

     

     

    • do dispositivo.

    Caso não seja encontrado nenhum resultado, será retornado apenas o objeto em branco. 

    Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.