Browse Source

melhoria no retorno do endpoint listarAtendimentoAgent

websocket
lucas cardoso 3 years ago
parent
commit
b4c7de26b3
  1. 38
      app/Middleware/ApiAgente.php

38
app/Middleware/ApiAgente.php

@ -443,6 +443,7 @@ class ApiAgente implements IApi
function listaAtendimentoAgent($request)
{
try {
if ($request['matricula']) {
$agente = $this->supervisor->findAgentByMatricula($request['matricula']);
//verifica se existe agente
@ -452,12 +453,16 @@ class ApiAgente implements IApi
}
}
$ret = $this->atendimento->findAtendAgent($request['matricula'], $request['quantidade']);
$this->retorno(
$ret ? "Sucesso" : "Erro",
$ret ? $ret : null,
$ret ? $ret : null
);
$data = [];
$data['message'] = utf8_encode("Sucesso");
$data['status'] = "success";
$data['data'] = $ret;
echo json_encode($data);
return null;
} catch (\Exception $th) {
$this->retorno($th->getMessage());
return;
}
}
function listaMensagem($request)
@ -513,21 +518,24 @@ class ApiAgente implements IApi
//verifica se existe agente
if (empty($agente)) {
$this->retorno("Agente não encontrado");
return;
return null;
}
$param = $this->parametros->findProtocolByParams();
if ($param->prm_pausa_grupo) {
$retunr = $this->pausasModel->findPauseByGroupUser($request['matricula']);
if (false) {
$ret = $this->pausasModel->findPauseByGroupUser($request['matricula']);
} else {
$ret = $this->pausasModel->findAllPause();
}
if (empty($retunr)) {
$retunr = $this->pausasModel->findAllPause();
foreach ($ret as $key => $value) {
$ret[$key] = removeAcentosArray((array) $value);
}
$this->retorno(
$retunr ? "Sucesso" : "Erro",
$retunr ? $retunr : null,
$retunr ? $retunr : null
$ret ? "Sucesso" : "Erro",
$ret ? $ret : null,
$ret ? $ret : null
);
return;
return null;
}
function entrarPausa($request)
@ -635,7 +643,9 @@ class ApiAgente implements IApi
$this->retorno("Agente não encontrado");
return;
}
$this->supervisor->updateAgent($agente->matricula, $agente->status, $agente->motivo_pausa);
$ret = $this->supervisor->statusAgente($request['matricula']);
$ret = removeAcentosArray((array) $ret);
$this->retorno(
$ret ? "Sucesso" : "Erro",
$ret ? $ret : null,

Loading…
Cancel
Save