~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Executar a notificação de Reservas Vencidas ====== Permite executar imediatamente o //Timer// que chamar o próximo usuário da fila de reservas de uma Título caso o usuário que possuía a reserva não comparece para realizar o empréstimo dentro do prazo estipulado. Envolvidos: Administradores do sistema de biblioteca da SINFO. Pré-condições: Não há. ===== Descrição do Caso de Uso ===== Ao executar a operação o sistema emite uma mensagem de confirmação se o usuário deseja realmente rodar a rotina de verificação das reservas vencidas. Se o operador confirmar, a rotina é executada imediatamente. \\ \\ Obs.: Essa rotina está programada para ser executada todas **DIARIAMENTE AS 4 HORAS**. Obs 2.: O prazo estipulado para as reservas é definido pelo parâmetro PRAZO_EM_DIAS_USUARIO_TEM_PARA_EFETIVAR_RESERVA. Normalmente 2 dias. o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Somente reservas com status EM_ESPERA podem ser canceladas, devendo ficar no status CANCELADA. * **RN02** - A próxima reserva a fila deve ir do status SOLICITADA para o status EM_ESPERA. ==== Resoluções/Legislações Associadas ==== Não se Aplica ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.biblioteca.circulacao.dominio.ReservaMaterialBiblioteca | sigaa.biblioteca.reserva_material_niblioteca | | br.ufrn.sigaa.biblioteca.circulacao.dominio.UsuarioBiblioteca | sigaa.biblioteca.usuario_biblioteca | ===== Plano de Teste ===== Sistema: SIGAA Módulo: Biblioteca Link(s): Sigaa -> Biblioteca -> Administração -> Tarefas Agendadas -> Executar Verificação Reservas Vencidas Usuário: jadsonjs Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_SISTEMA ===== Cenários de Teste ===== Não se Aplica ===== Dados para o Teste ===== ------- --- Retorna as reservas vencidas do sistema -------- select * from biblioteca.reserva_material_biblioteca where status = 1 and prazo_retirada_material < now() limit 100