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.

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.

    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 catraca;
    • direção;
    • data e hora de registro;
    • código do local da catraca; e
    • descrição do local da catraca.

    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.