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 | ... | ... |