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,7 +107,7 @@ $app->group('/api/v1',function(){ | ||
| 107 | $contextoDTO = new ContextoDTO(); | 107 | $contextoDTO = new ContextoDTO(); |
| 108 | $usuarioDTO->setStrSigla($request->getParam('usuario')); | 108 | $usuarioDTO->setStrSigla($request->getParam('usuario')); |
| 109 | $usuarioDTO->setStrSenha($request->getParam('senha')); | 109 | $usuarioDTO->setStrSenha($request->getParam('senha')); |
| 110 | - $contextoDTO->setNumIdContexto($request->getParam('contexto')); | 110 | + $contextoDTO->setNumIdContexto($request->getParam('z')); |
| 111 | $contextoDTO->setNumIdOrgao($request->getParam('orgao')); | 111 | $contextoDTO->setNumIdOrgao($request->getParam('orgao')); |
| 112 | 112 | ||
| 113 | return $response->withJSON($rn->apiAutenticar($usuarioDTO, $contextoDTO)); | 113 | return $response->withJSON($rn->apiAutenticar($usuarioDTO, $contextoDTO)); |
| @@ -330,6 +330,7 @@ $app->group('/api/v1',function(){ | @@ -330,6 +330,7 @@ $app->group('/api/v1',function(){ | ||
| 330 | * Grupo de controlador de processos | 330 | * Grupo de controlador de processos |
| 331 | */ | 331 | */ |
| 332 | $this->group('/processo', function(){ | 332 | $this->group('/processo', function(){ |
| 333 | + //continuar o swagger | ||
| 333 | $this->post('/cancelar/sobrestar', function($request, $response, $args){ | 334 | $this->post('/cancelar/sobrestar', function($request, $response, $args){ |
| 334 | /** @var $request Slim\Http\Request */ | 335 | /** @var $request Slim\Http\Request */ |
| 335 | $rn = new MdWsSeiProcedimentoRN(); | 336 | $rn = new MdWsSeiProcedimentoRN(); |
| @@ -456,7 +457,22 @@ $app->group('/api/v1',function(){ | @@ -456,7 +457,22 @@ $app->group('/api/v1',function(){ | ||
| 456 | if(!is_null($request->getParam('start'))){ | 457 | if(!is_null($request->getParam('start'))){ |
| 457 | $dto->setNumPaginaAtual($request->getParam('start')); | 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,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 | * @param MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOConsulta | 151 | * @param MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOConsulta |
| 152 | * @return array | 152 | * @return array |
| 153 | */ | 153 | */ |
| 154 | - protected function listarProcedimentoAcompanhamentoConectado(MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam) | 154 | + protected function listarProcedimentoAcompanhamentoUsuarioConectado(MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam) |
| 155 | { | 155 | { |
| 156 | try { | 156 | try { |
| 157 | $usuarioAtribuicaoAtividade = null; | 157 | $usuarioAtribuicaoAtividade = null; |
| @@ -197,6 +197,43 @@ class MdWsSeiProcedimentoRN extends InfraRN | @@ -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 | * Método que pesquisa todos o procedimentos em todas as unidades | 237 | * Método que pesquisa todos o procedimentos em todas as unidades |
| 201 | * @param MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam | 238 | * @param MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam |
| 202 | * @return array | 239 | * @return array |