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