Commit 15221bb8fa98ed0d77cb8433c8d9d6cbacd85b01
1 parent
4ba359ed
Exists in
master
and in
1 other branch
[Feat] Alterando metodo que retorna o acompanhamento do usuário para retornar de…
… todos os usuários logados.
Showing
2 changed files
with
57 additions
and
4 deletions
Show diff stats
controlador_ws.php
... | ... | @@ -107,7 +107,7 @@ $app->group('/api/v1',function(){ |
107 | 107 | $contextoDTO = new ContextoDTO(); |
108 | 108 | $usuarioDTO->setStrSigla($request->getParam('usuario')); |
109 | 109 | $usuarioDTO->setStrSenha($request->getParam('senha')); |
110 | - $contextoDTO->setNumIdContexto($request->getParam('contexto')); | |
110 | + $contextoDTO->setNumIdContexto($request->getParam('z')); | |
111 | 111 | $contextoDTO->setNumIdOrgao($request->getParam('orgao')); |
112 | 112 | |
113 | 113 | return $response->withJSON($rn->apiAutenticar($usuarioDTO, $contextoDTO)); |
... | ... | @@ -330,6 +330,7 @@ $app->group('/api/v1',function(){ |
330 | 330 | * Grupo de controlador de processos |
331 | 331 | */ |
332 | 332 | $this->group('/processo', function(){ |
333 | + //continuar o swagger | |
333 | 334 | $this->post('/cancelar/sobrestar', function($request, $response, $args){ |
334 | 335 | /** @var $request Slim\Http\Request */ |
335 | 336 | $rn = new MdWsSeiProcedimentoRN(); |
... | ... | @@ -456,7 +457,22 @@ $app->group('/api/v1',function(){ |
456 | 457 | if(!is_null($request->getParam('start'))){ |
457 | 458 | $dto->setNumPaginaAtual($request->getParam('start')); |
458 | 459 | } |
459 | - return $response->withJSON($rn->listarProcedimentoAcompanhamento($dto)); | |
460 | + return $response->withJSON($rn->listarProcedimentoAcompanhamentoUsuario($dto)); | |
461 | + }); | |
462 | + $this->get('/listar/acompanhamentos', function($request, $response, $args){ | |
463 | + /** @var $request Slim\Http\Request */ | |
464 | + $rn = new MdWsSeiProcedimentoRN(); | |
465 | + $dto = new MdWsSeiProtocoloDTO(); | |
466 | + if($request->getParam('grupo')){ | |
467 | + $dto->setNumIdGrupoAcompanhamentoProcedimento($request->getParam('grupo')); | |
468 | + } | |
469 | + if($request->getParam('limit')){ | |
470 | + $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); | |
471 | + } | |
472 | + if(!is_null($request->getParam('start'))){ | |
473 | + $dto->setNumPaginaAtual($request->getParam('start')); | |
474 | + } | |
475 | + return $response->withJSON($rn->listarProcedimentoAcompanhamentoUnidade($dto)); | |
460 | 476 | }); |
461 | 477 | |
462 | 478 | /** | ... | ... |
rn/MdWsSeiProcedimentoRN.php
... | ... | @@ -147,11 +147,11 @@ class MdWsSeiProcedimentoRN extends InfraRN |
147 | 147 | } |
148 | 148 | |
149 | 149 | /** |
150 | - * Método que retorna os procedimentos com acompanhamento | |
150 | + * Método que retorna os procedimentos com acompanhamento do usuário | |
151 | 151 | * @param MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOConsulta |
152 | 152 | * @return array |
153 | 153 | */ |
154 | - protected function listarProcedimentoAcompanhamentoConectado(MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam) | |
154 | + protected function listarProcedimentoAcompanhamentoUsuarioConectado(MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam) | |
155 | 155 | { |
156 | 156 | try { |
157 | 157 | $usuarioAtribuicaoAtividade = null; |
... | ... | @@ -197,6 +197,43 @@ class MdWsSeiProcedimentoRN extends InfraRN |
197 | 197 | } |
198 | 198 | |
199 | 199 | /** |
200 | + * Método que retorna os procedimentos com acompanhamento da unidade | |
201 | + * @param MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOConsulta | |
202 | + * @return array | |
203 | + */ | |
204 | + protected function listarProcedimentoAcompanhamentoUnidadeConectado(MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam) | |
205 | + { | |
206 | + try { | |
207 | + $acompanhamentoRN = new AcompanhamentoRN(); | |
208 | + $acompanhamentoDTO = new AcompanhamentoDTO(); | |
209 | + if (is_null($mdWsSeiProtocoloDTOParam->getNumPaginaAtual())) { | |
210 | + $acompanhamentoDTO->setNumPaginaAtual(0); | |
211 | + } else { | |
212 | + $acompanhamentoDTO->setNumPaginaAtual($mdWsSeiProtocoloDTOParam->getNumPaginaAtual()); | |
213 | + } | |
214 | + | |
215 | + if (!$mdWsSeiProtocoloDTOParam->isSetNumMaxRegistrosRetorno()) { | |
216 | + $acompanhamentoDTO->setNumMaxRegistrosRetorno(10); | |
217 | + } else { | |
218 | + $acompanhamentoDTO->setNumMaxRegistrosRetorno($mdWsSeiProtocoloDTOParam->getNumMaxRegistrosRetorno()); | |
219 | + } | |
220 | + $arrAcompanhamentoDTO = $acompanhamentoRN->listarAcompanhamentosUnidade($acompanhamentoDTO); | |
221 | + $totalRegistros = $acompanhamentoDTO->getNumTotalRegistros() ?: 0; | |
222 | + | |
223 | + $ret = array(); | |
224 | + foreach($arrAcompanhamentoDTO as $acompanhamentoDTO){ | |
225 | + $ret[] = $acompanhamentoDTO->getObjProcedimentoDTO();; | |
226 | + } | |
227 | + $result = $this->montaRetornoListagemProcessos($ret, null); | |
228 | + | |
229 | + | |
230 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $totalRegistros); | |
231 | + } catch (Exception $e) { | |
232 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
233 | + } | |
234 | + } | |
235 | + | |
236 | + /** | |
200 | 237 | * Método que pesquisa todos o procedimentos em todas as unidades |
201 | 238 | * @param MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam |
202 | 239 | * @return array | ... | ... |