Commit 15221bb8fa98ed0d77cb8433c8d9d6cbacd85b01

Authored by eduardo.batista
1 parent 4ba359ed
Exists in master and in 1 other branch desenv

[Feat] Alterando metodo que retorna o acompanhamento do usuário para retornar de…

… todos os usuários logados.
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