Ir para o conteúdo

 Voltar a Sistema de A...
Tela cheia

Resolvendo problema de "mesas sumindo"

26 de Setembro de 2012, 10:32 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 11 vezes

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


Cras Campina do Barreto

10 de Março de 2015, 14:28, por Desconhecido

Autor: testes testess



Comunidades SPB convidadas a participar gratuitamente na YAPC::Brasil 2012

12 de Outubro de 2012, 6:12, por Desconhecido



YAPC::Brasil 2012 — Inscrições abertas

25 de Setembro de 2012, 18:44, por Desconhecido

A YAPC::Brasil está quase chegando. Reserve seu vôo e quarto de hotel. Compre o seu crachá.



Convite para submissão de trabalhos para a YAPC::Brasil 2012

20 de Agosto de 2012, 13:50, por Desconhecido

São Paulo hospeda em 2012 a sétima edição da YAPC::Brasil [http://www.yapcbrasil.org.br], oferecendo à comunidade oficinas, palestras e debates sobre o estado da arte sobre as práticas e tecnologias voltadas para captura, armazenamento, busca, compartilhamento, análise, e visualização das grandes quantidades dados.



Lançamento da Versão 1.3

10 de Junho de 2010, 11:56, por Desconhecido

Com a versão 1.3 divesos bugs foram corrigidos e a documentação do processo de instalação ligeiramente melhorada, aqueles que vem tendo dificuldades de instalação com versões anteriores devem tentar essa nova versão (A versão homologada ainda é apenas a Debian Lenny).