Fala meus queridos, tudo tranquilo?
Bom, seguinte, estou aqui para fazer um mini tutorial de ajuda para um problema que é bem comum, pelo menos nos sistemas que mexo.
Quando você está usando o sistema e acontece uma queda de energia e/ou o gerente esquece de fechar uma mesa, por exemplo. Nem sempre, mas algumas vezes, essa ação(ou falta dela) tende a acarretar inconsistências no banco, gerando algo conhecido como "mesa sumindo".
Para resolver isso, não existe uma "receita de bolo completa". É necessário analisar todo o banco detalhado, porém vou falar sobre algo provável e que vocês devem atentar e verificar.
1) Identifique o local que esta em uso(Acesse: localhost:8081 -> Locais).
2) Identifique o guiche que está sumindo(Acesse localhost:8081 -> Locais -> ID -> Guichês)
3) Com o id do(s) guichê(s) identificado execute o comando:
select * from estado_guiche where id_guiche = [COLOQUE O ID DO GUICHÊ] e ordene por data do maior pro menor
4) Após o comando verifique o último id_estado 6 que aparecer e veja o vt_fim. Caso esteja com alguma data, o erro está idenficado e será resolvido no passo seguinte. Caso contrário, o erro pode está em outro lugar.
5) Para resolver esse problema, é simples, basta trocar a data que está pela string 'infinity', execute o comando:
update estado_guiche set vt_fim = 'infinity' where vt_fim ='[COLOQUE A DATA VT_FIM QUE ESTA ATUALMENTE]' and id_estado = 6
6) Faça isso para todos os ghichês que estão com problema e assim resolverá o problema
------------------------------------------
Por que o infinity?
Aos profissionais mais experientes, me corrijam se entendi errado. O infinity é uma transição, quer dizer que está naquele momento enquanto nenhuma outra execução for realizada, ou seja, o id_estado 6 representa que a mesa está fechada. Quando o vt_fim aparece com alguma data, significa que essa atividade já foi concluída e que deve existe uma outra atual, que permanece até então. No caso, apareceria como infinity. E como o id_estado 6 é o último estado, era pra se manter em infinity até ser aberta novamente.
-------------------------------------------
Espero que tenham entendido e resolvido os seus problemas. Um forte abraço!
Autor: Elton Santos