Olá todos!
Trabalho na empresa de distribuição de energia elétrica no estado de Sergipe (SULGIPE) e a equipe de T.I. da qual faço parte trabalhou para implantar o sistema (NOVOSGA) nos escritórios de atendimento. No entanto tivemos dificuldades na questão de operação do sistema, pois um erro fazia com que as senhas convencionais passassem a frente das senhas prioridades. E precisávamos justamente do contrário disso pois as senhas de prioridades precisam passar a frente das convencionais. Então com muito esforço da equipe conseguimos uma solução para o problema e fazendo com que o sistema atendesse nossa necessidade. E queremos compartilhar esse conhecimento para contribuir com todos que estão enfrentando a mesma dificuldade.
O procedimento que nosso desenvolvedor de Software e gerente de Infra Estrutura da empresa adotou para corrigir o problema foi o seguinte:
Editando na ferramenta Notepad
o arquivo FilaService.php
que se encontra na pasta C:\xampp\htdocs\sgasulgipe\src\Novosga\Service
.
Alterando a seguinte linha de comando deixando da seguinte forma:
class FilaService extends ModelService
{
// default queue ordering
public static $ordering = array(
// priority
array(
'exp' => 'p.peso',
'order' => 'DESC',
),
// wait time
array(
'exp' => '((p.peso + 1) * (CURRENT_TIMESTAMP() - e.dataChegada))',
'order' => 'DESC',
),
// ticket number
array(
'exp' => 'e.numeroSenha',
'order' => 'ASC',
),
);
Reiniciamos o Apache e após os testes verificamos que o problema foi resolvido.