Histórico da Página
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: quesomente o método getLastMarkByExternalKey que encaminhará ao EJB responsável (MarkService) a requisição.
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. |
---|