• SuporteBug
  • Erro ao Encerrar e redirecionar atendimento

Ao encerrar o atendimento e redirecionar, caso selecione somente o serviço, funciona. Se escolher o serviço e o atendente não aparece para o atendente escolhido.
No MONITOR a senha fica na fila do serviço, mas pra nenhum atendente.

Ex: Paciente recebe a senha de acolhimento, do acolhimento é redirecionado para "Novo Serviço" = Psicólogo, "Atendente (opcional)" = Maria, que no caso é a profissional que faz o acompanhamento do paciente e não aparece.

4 dias depois

Novo SGA CE v2.0.4 via composer.

Bom dia,

Para quem enfrenta o problema, a variável que deveria receber o atendente escolhido, está recebendo o serviço.

Alterar a linha 382 no arquivo

/novosga/modules/novosga/attendance-bundle/Controller/DefaultController.php

De:

find($data->novoServico);

Para:

find($data->novoUsuario);

Trecho

// linhas 374 a 384

if ($data->redirecionar) {
    $servicoRedirecionado = $em
        ->getRepository(Servico::class)
        ->find($data->novoServico);

    if (isset($data->novoUsuario)) {
        $novoUsuario = $em
            ->getRepository(Usuario::class)
            ->find($data->novoServico);
    }
}

if ($data->redirecionar) {
    $servicoRedirecionado = $em
        ->getRepository(Servico::class)
        ->find($data->novoServico);

    if (isset($data->novoUsuario)) {
        $novoUsuario = $em
            ->getRepository(Usuario::class)
            ->find($data->novoUsuario);
    }
}

    pr340 muito obrigado pela contribuição. Eu tinha visto o seu post mas não tinha testar ainda.

    Irei aplicar sua correção na próxima versão.

      7 meses depois

      rogeriolino

      Quando seleciono o novo serviço para redirecionar a senha aparece a seguinte msg abaixo

      An exception occurred while executing 'SELECT t0.id AS id_1, t0.nome AS nome_2, t0.descricao AS descricao_3, t0.ativo AS ativo_4, t0.peso AS peso_5, t0.created_at AS created_at_6, t0.updated_at AS updated_at_7, t0.deleted_at AS deleted_at_8, t0.macro_id AS macro_id_9 FROM servicos t0 WHERE t0.id = ?' with params ["${servico}"]: SQLSTATE[22P02]: Invalid text representation: 7 ERRO: sintaxe de entrada é inválida para integer: "${servico}"

      Seu clicar no botao fecha do erro ele permite eu redirecionar a senha, mas queria resolver esse bug para não ficar aparecendo para o usuario

      Estou usando a v2.0.8 com banco Postgres

        5 dias depois