• Tutorial
  • Correção de erro CONVENCIONAIS a frente de PRIORIDADES

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.