Browse Source

Merge pull request 'correção id_empresa' (#6) from Matheus.Maia/simples-painel:Saas into Saas

Reviewed-on: felipe.fontana/simples-painel#6
Saas
felipe.fontana 3 months ago
parent
commit
42fb3f8ac1
  1. 2
      app/Http/Controllers/Admin/Relatorios/RelatorioProducaoAgenteController.php
  2. 9
      app/Models/Atendimentos.php

2
app/Http/Controllers/Admin/Relatorios/RelatorioProducaoAgenteController.php

@ -46,7 +46,7 @@ class RelatorioProducaoAgenteController extends Controller
if (empty($request->all())) { if (empty($request->all())) {
$atendimentos = []; $atendimentos = [];
} else { } else {
$atendimentos = $this->atendimentosRepository->getProducaoAgente(["fila" => $request->fila, "atendente" => $request->atendente, "dataInicio" => $request->dataInicio, "dataFim" => $request->dataFim]); $atendimentos = $this->atendimentosRepository->getProducaoAgente(["fila" => $request->fila, "atendente" => $request->atendente, "dataInicio" => $request->dataInicio, "dataFim" => $request->dataFim, "id_empresa" => $empresasIds]);
} }
return view('admin.relatorios.producaoAgentes.producaoAgentes', compact('atendimentos', 'selected', 'filas', 'agentes')); return view('admin.relatorios.producaoAgentes.producaoAgentes', compact('atendimentos', 'selected', 'filas', 'agentes'));

9
app/Models/Atendimentos.php

@ -209,6 +209,7 @@ class Atendimentos extends Model
$tempoTrabalho = DB::table('eventos_usuarios as eu') $tempoTrabalho = DB::table('eventos_usuarios as eu')
->join('usuarios as u', 'u.id', '=', 'eu.id_usuario') ->join('usuarios as u', 'u.id', '=', 'eu.id_usuario')
->join('queues as q', 'q.id', '=', 'eu.id_dac') ->join('queues as q', 'q.id', '=', 'eu.id_dac')
->join('usuario_empresa as ue', 'ue.id_usuario','=', 'u.id' )
->select( ->select(
'q.id as id_dac', 'q.id as id_dac',
'q.nome as fila', 'q.nome as fila',
@ -242,6 +243,10 @@ class Atendimentos extends Model
$tempoTrabalho->where('q.id', '=', $params['fila']); $tempoTrabalho->where('q.id', '=', $params['fila']);
} }
if (isset($params['id_empresa'])) {
$tempoTrabalho->where('ue.id_empresa', '=', $params['id_empresa']);
}
$tempoTrabalho->get(); $tempoTrabalho->get();
$atendimentos = DB::table('usuarios as u') $atendimentos = DB::table('usuarios as u')
@ -263,6 +268,7 @@ class Atendimentos extends Model
->whereRaw('ee.uniqueid = ea.uniqueid'); ->whereRaw('ee.uniqueid = ea.uniqueid');
}); });
}) })
->join('usuario_empresa as ue', 'ue.id_usuario','=', 'u.id' )
->join('queues as q', 'q.id', '=', 'ea.id_queue') ->join('queues as q', 'q.id', '=', 'ea.id_queue')
->groupBy('u.id', 'u.matricula', 'u.nome', DB::raw('a.data_reg::DATE')) ->groupBy('u.id', 'u.matricula', 'u.nome', DB::raw('a.data_reg::DATE'))
->orderBy('u.id') ->orderBy('u.id')
@ -287,6 +293,9 @@ class Atendimentos extends Model
if (isset($params['fila'])) { if (isset($params['fila'])) {
$atendimentos->where('q.id', '=', $params['fila']); $atendimentos->where('q.id', '=', $params['fila']);
} }
if (isset($params['id_empresa'])) {
$atendimentos->where('ue.id_empresa', '=', $params['id_empresa']);
}
$atendimentos->get(); $atendimentos->get();

Loading…
Cancel
Save