Commit 1e83fc4b432e1547056db3172aaacf04cb6ef63b
1 parent
f6e960cd
Exists in
master
and in
1 other branch
[FEAT] Padronizando mensagens de sucesso e erro;
Showing
16 changed files
with
495 additions
and
873 deletions
Show diff stats
MdWsSeiRest.php
| 1 | 1 | <? |
| 2 | + | |
| 2 | 3 | /** |
| 3 | 4 | * Eduardo Romao |
| 4 | 5 | * |
| 5 | 6 | * 26/03/2017 - criado por ejushiro@gmail.com |
| 6 | 7 | * |
| 7 | 8 | */ |
| 9 | +class MdWsSeiRest extends SeiIntegracao | |
| 10 | +{ | |
| 11 | + | |
| 12 | + /** | |
| 13 | + * Converte os dados para UTF8 para ser compativel com json_encode | |
| 14 | + * @param $item | |
| 15 | + * @return array|string | |
| 16 | + */ | |
| 17 | + public static function dataToUtf8($item){ | |
| 18 | + | |
| 19 | + if(is_array($item)){ | |
| 20 | + $itemArr = $item; | |
| 21 | + }else if(is_object($item)) { | |
| 22 | + $itemArr = get_object_vars($item); | |
| 23 | + }else if(is_bool($item)){ | |
| 24 | + return $item; | |
| 25 | + }else{ | |
| 26 | + return utf8_encode(htmlspecialchars($item)); | |
| 27 | + } | |
| 28 | + $response = array(); | |
| 29 | + foreach($itemArr as $key => $val){ | |
| 30 | + $response[$key] = MdWsSeiRest::dataToUtf8($val); | |
| 31 | + } | |
| 32 | + return $response; | |
| 33 | + } | |
| 34 | + | |
| 35 | + /** | |
| 36 | + * Formata o retorno da mensagem para o padrão do controlador de serviços REST | |
| 37 | + * @param null $mensagem | |
| 38 | + * @param null $result | |
| 39 | + * @param null $total | |
| 40 | + * @param bool $jsonEncode - Se alterado para true retornará como json_encode | |
| 41 | + * @return array | |
| 42 | + */ | |
| 43 | + public static function formataRetornoSucessoREST($mensagem = null, $result = null, $total = null, $jsonEncode = false){ | |
| 44 | + $data = array(); | |
| 45 | + $data['sucesso'] = true; | |
| 46 | + if($mensagem){ | |
| 47 | + $data['mensagem'] = $mensagem; | |
| 48 | + } | |
| 49 | + if($result){ | |
| 50 | + $data['data'] = $result; | |
| 51 | + } | |
| 52 | + if(!is_null($total)){ | |
| 53 | + $data['total'] = $total; | |
| 54 | + } | |
| 55 | + $retorno = MdWsSeiRest::dataToUtf8($data); | |
| 56 | + | |
| 57 | + return !$jsonEncode ? $retorno : json_encode($retorno); | |
| 58 | + } | |
| 8 | 59 | |
| 9 | -class MdWsSeiRest extends SeiIntegracao{ | |
| 60 | + /** | |
| 61 | + * Formata o retorno da mensagem para o padrão do controlador de serviços REST | |
| 62 | + * @param Exception $e | |
| 63 | + * @return array | |
| 64 | + */ | |
| 65 | + public static function formataRetornoErroREST(Exception $e){ | |
| 66 | + $mensagem = $e->getMessage(); | |
| 67 | + if($e instanceof InfraException){ | |
| 68 | + if(!$e->getStrDescricao()){ | |
| 69 | + /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 70 | + if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 71 | + $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 72 | + }else{ | |
| 73 | + foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 74 | + $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 75 | + } | |
| 76 | + } | |
| 77 | + }else{ | |
| 78 | + $mensagem = $e->getStrDescricao(); | |
| 79 | + } | |
| 80 | + | |
| 81 | + } | |
| 82 | + return MdWsSeiRest::dataToUtf8( | |
| 83 | + array ( | |
| 84 | + "sucesso" => false, | |
| 85 | + "mensagem" => $mensagem, | |
| 86 | + "exception" => $e | |
| 87 | + ) | |
| 88 | + ); | |
| 89 | + } | |
| 10 | 90 | |
| 11 | - public function __construct(){ | |
| 12 | - } | |
| 91 | + public function __construct() | |
| 92 | + { | |
| 93 | + } | |
| 13 | 94 | |
| 14 | - public function getNome(){ | |
| 15 | - return 'Módulo de provisionamento de serviços REST do SEI'; | |
| 16 | - } | |
| 95 | + public function getNome() | |
| 96 | + { | |
| 97 | + return 'Módulo de provisionamento de serviços REST do SEI'; | |
| 98 | + } | |
| 17 | 99 | |
| 18 | - public function getVersao() { | |
| 19 | - return '1.0.0'; | |
| 20 | - } | |
| 100 | + public function getVersao() | |
| 101 | + { | |
| 102 | + return '1.0.0'; | |
| 103 | + } | |
| 21 | 104 | |
| 22 | - public function getInstituicao(){ | |
| 23 | - return 'wssei'; | |
| 24 | - } | |
| 105 | + public function getInstituicao() | |
| 106 | + { | |
| 107 | + return 'wssei'; | |
| 108 | + } | |
| 25 | 109 | |
| 26 | - public function inicializar($strVersaoSEI){ | |
| 27 | - if (substr($strVersaoSEI, 0, 2) != '3.'){ | |
| 28 | - die('Módulo "'.$this->getNome().'" ('.$this->getVersao().') não e compatível com esta versão do SEI ('.$strVersaoSEI.').'); | |
| 110 | + public function inicializar($strVersaoSEI) | |
| 111 | + { | |
| 112 | + if (substr($strVersaoSEI, 0, 2) != '3.') { | |
| 113 | + die('Módulo "' . $this->getNome() . '" (' . $this->getVersao() . ') não e compatível com esta versão do SEI (' . $strVersaoSEI . ').'); | |
| 114 | + } | |
| 29 | 115 | } |
| 30 | - } | |
| 31 | 116 | |
| 32 | - public function montarBotaoControleProcessos(){ | |
| 33 | - return array(); | |
| 34 | - } | |
| 117 | + public function montarBotaoControleProcessos() | |
| 118 | + { | |
| 119 | + return array(); | |
| 120 | + } | |
| 35 | 121 | |
| 36 | - public function montarIconeControleProcessos($arrObjProcedimentoAPI){ | |
| 37 | - return array(); | |
| 38 | - } | |
| 122 | + public function montarIconeControleProcessos($arrObjProcedimentoAPI) | |
| 123 | + { | |
| 124 | + return array(); | |
| 125 | + } | |
| 39 | 126 | |
| 40 | - public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoAPI){ | |
| 41 | - return array(); | |
| 42 | - } | |
| 127 | + public function montarIconeAcompanhamentoEspecial($arrObjProcedimentoAPI) | |
| 128 | + { | |
| 129 | + return array(); | |
| 130 | + } | |
| 43 | 131 | |
| 44 | - public function montarIconeProcesso(ProcedimentoAPI $objProcedimentoAPI){ | |
| 45 | - return array(); | |
| 46 | - } | |
| 132 | + public function montarIconeProcesso(ProcedimentoAPI $objProcedimentoAPI) | |
| 133 | + { | |
| 134 | + return array(); | |
| 135 | + } | |
| 47 | 136 | |
| 48 | - public function montarBotaoProcesso(ProcedimentoAPI $objProcedimentoAPI){ | |
| 49 | - return array(); | |
| 50 | - } | |
| 137 | + public function montarBotaoProcesso(ProcedimentoAPI $objProcedimentoAPI) | |
| 138 | + { | |
| 139 | + return array(); | |
| 140 | + } | |
| 51 | 141 | |
| 52 | - public function montarIconeDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrObjDocumentoAPI){ | |
| 53 | - return array(); | |
| 54 | - } | |
| 142 | + public function montarIconeDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrObjDocumentoAPI) | |
| 143 | + { | |
| 144 | + return array(); | |
| 145 | + } | |
| 55 | 146 | |
| 56 | - public function montarBotaoDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrObjDocumentoAPI){ | |
| 57 | - return array(); | |
| 58 | - } | |
| 147 | + public function montarBotaoDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrObjDocumentoAPI) | |
| 148 | + { | |
| 149 | + return array(); | |
| 150 | + } | |
| 59 | 151 | |
| 60 | - public function alterarIconeArvoreDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrObjDocumentoAPI){ | |
| 61 | - return array(); | |
| 62 | - } | |
| 152 | + public function alterarIconeArvoreDocumento(ProcedimentoAPI $objProcedimentoAPI, $arrObjDocumentoAPI) | |
| 153 | + { | |
| 154 | + return array(); | |
| 155 | + } | |
| 63 | 156 | |
| 64 | - public function montarMenuPublicacoes(){ | |
| 65 | - return array(); | |
| 66 | - } | |
| 157 | + public function montarMenuPublicacoes() | |
| 158 | + { | |
| 159 | + return array(); | |
| 160 | + } | |
| 67 | 161 | |
| 68 | - public function montarMenuUsuarioExterno(){ | |
| 69 | - return array(); | |
| 70 | - } | |
| 162 | + public function montarMenuUsuarioExterno() | |
| 163 | + { | |
| 164 | + return array(); | |
| 165 | + } | |
| 71 | 166 | |
| 72 | - public function montarAcaoControleAcessoExterno($arrObjAcessoExternoAPI){ | |
| 73 | - return array(); | |
| 74 | - } | |
| 167 | + public function montarAcaoControleAcessoExterno($arrObjAcessoExternoAPI) | |
| 168 | + { | |
| 169 | + return array(); | |
| 170 | + } | |
| 75 | 171 | |
| 76 | - public function montarAcaoDocumentoAcessoExternoAutorizado($arrObjDocumentoAPI){ | |
| 77 | - return array(); | |
| 78 | - } | |
| 172 | + public function montarAcaoDocumentoAcessoExternoAutorizado($arrObjDocumentoAPI) | |
| 173 | + { | |
| 174 | + return array(); | |
| 175 | + } | |
| 79 | 176 | |
| 80 | - public function montarAcaoProcessoAnexadoAcessoExternoAutorizado($arrObjProcedimentoAPI){ | |
| 81 | - return array(); | |
| 82 | - } | |
| 177 | + public function montarAcaoProcessoAnexadoAcessoExternoAutorizado($arrObjProcedimentoAPI) | |
| 178 | + { | |
| 179 | + return array(); | |
| 180 | + } | |
| 83 | 181 | |
| 84 | - public function montarBotaoAcessoExternoAutorizado(ProcedimentoAPI $objProcedimentoAPI){ | |
| 85 | - return array(); | |
| 86 | - } | |
| 182 | + public function montarBotaoAcessoExternoAutorizado(ProcedimentoAPI $objProcedimentoAPI) | |
| 183 | + { | |
| 184 | + return array(); | |
| 185 | + } | |
| 87 | 186 | |
| 88 | - public function montarBotaoControleAcessoExterno(){ | |
| 89 | - return array(); | |
| 90 | - } | |
| 187 | + public function montarBotaoControleAcessoExterno() | |
| 188 | + { | |
| 189 | + return array(); | |
| 190 | + } | |
| 91 | 191 | |
| 92 | - public function processarControlador($strAcao){ | |
| 93 | - return false; | |
| 94 | - } | |
| 192 | + public function processarControlador($strAcao) | |
| 193 | + { | |
| 194 | + return false; | |
| 195 | + } | |
| 95 | 196 | |
| 96 | - public function processarControladorAjax($strAcao){ | |
| 97 | - return null; | |
| 98 | - } | |
| 197 | + public function processarControladorAjax($strAcao) | |
| 198 | + { | |
| 199 | + return null; | |
| 200 | + } | |
| 99 | 201 | |
| 100 | - public function processarControladorPublicacoes($strAcao){ | |
| 101 | - return false; | |
| 102 | - } | |
| 202 | + public function processarControladorPublicacoes($strAcao) | |
| 203 | + { | |
| 204 | + return false; | |
| 205 | + } | |
| 103 | 206 | |
| 104 | - public function processarControladorExterno($strAcao){ | |
| 105 | - return false; | |
| 106 | - } | |
| 207 | + public function processarControladorExterno($strAcao) | |
| 208 | + { | |
| 209 | + return false; | |
| 210 | + } | |
| 107 | 211 | |
| 108 | - public function verificarAcessoProtocolo($arrObjProcedimentoAPI, $arrObjDocumentoAPI){ | |
| 109 | - return null; | |
| 110 | - } | |
| 212 | + public function verificarAcessoProtocolo($arrObjProcedimentoAPI, $arrObjDocumentoAPI) | |
| 213 | + { | |
| 214 | + return null; | |
| 215 | + } | |
| 111 | 216 | |
| 112 | - public function verificarAcessoProtocoloExterno($arrObjProcedimentoAPI, $arrObjDocumentoAPI){ | |
| 113 | - return null; | |
| 114 | - } | |
| 217 | + public function verificarAcessoProtocoloExterno($arrObjProcedimentoAPI, $arrObjDocumentoAPI) | |
| 218 | + { | |
| 219 | + return null; | |
| 220 | + } | |
| 115 | 221 | |
| 116 | - public function montarMensagemProcesso(ProcedimentoAPI $objProcedimentoAPI){ | |
| 117 | - return null; | |
| 118 | - } | |
| 222 | + public function montarMensagemProcesso(ProcedimentoAPI $objProcedimentoAPI) | |
| 223 | + { | |
| 224 | + return null; | |
| 225 | + } | |
| 119 | 226 | } |
| 227 | + | |
| 120 | 228 | ?> |
| 121 | 229 | \ No newline at end of file | ... | ... |
controlador_ws.php
| ... | ... | @@ -6,45 +6,31 @@ |
| 6 | 6 | require_once dirname(__FILE__).'/../../SEI.php'; |
| 7 | 7 | require_once dirname(__FILE__).'/vendor/autoload.php'; |
| 8 | 8 | |
| 9 | -ini_set('xdebug.var_display_max_depth', 100); | |
| 10 | -ini_set('xdebug.var_display_max_children', 100); | |
| 11 | -ini_set('xdebug.var_display_max_data', 2048); | |
| 9 | +//ini_set('xdebug.var_display_max_depth', 100); | |
| 10 | +//ini_set('xdebug.var_display_max_children', 100); | |
| 11 | +//ini_set('xdebug.var_display_max_data', 2048); | |
| 12 | 12 | //echo '<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>'; |
| 13 | 13 | |
| 14 | 14 | |
| 15 | -function response_to_utf8($item){ | |
| 16 | - if(is_array($item)){ | |
| 17 | - $itemArr = $item; | |
| 18 | - }else if(is_object($item)) { | |
| 19 | - $itemArr = get_object_vars($item); | |
| 20 | - }else if(is_bool($item)){ | |
| 21 | - return $item; | |
| 22 | - }else{ | |
| 23 | - //return mb_convert_encoding($item, "ISO-8859-1", mb_detect_encoding($item, "UTF-8, ISO-8859-1, ISO-8859-15, ASCII", true)); | |
| 24 | - return utf8_encode(htmlspecialchars($item)); | |
| 25 | - } | |
| 26 | - $response = array(); | |
| 27 | - foreach($itemArr as $key => $val){ | |
| 28 | - $response[$key] = response_to_utf8($val); | |
| 29 | - } | |
| 30 | - return $response; | |
| 31 | -} | |
| 32 | - | |
| 33 | - | |
| 34 | 15 | class TokenValidationMiddleware{ |
| 35 | 16 | public function __invoke($request, $response, $next) |
| 36 | 17 | { |
| 37 | 18 | /** @var $request Slim\Http\Request */ |
| 38 | 19 | /** @var $response Slim\Http\Response */ |
| 39 | 20 | $token = $request->getHeader('token'); |
| 40 | - | |
| 41 | 21 | if(!$token){ |
| 42 | - return $response->withJson(response_to_utf8(array('sucesso' => false, 'mensagem' => 'Acesso negado!')), 401); | |
| 22 | + | |
| 23 | + return $response->withJson(MdWsSeiRest::formataRetornoErroREST(new InfraException('Acesso negado!')), 401); | |
| 43 | 24 | } |
| 44 | 25 | $rn = new MdWsSeiUsuarioRN(); |
| 45 | 26 | $result = $rn->autenticarToken($token[0]); |
| 46 | 27 | if(!$result['sucesso']){ |
| 47 | - return $response->withJson(response_to_utf8($result), 403); | |
| 28 | + return $response->withJson( | |
| 29 | + MdWsSeiRest::formataRetornoErroREST( | |
| 30 | + new InfraException('Token inválido!') | |
| 31 | + ) | |
| 32 | + ,403 | |
| 33 | + ); | |
| 48 | 34 | } |
| 49 | 35 | $response = $next($request, $response); |
| 50 | 36 | return $response; |
| ... | ... | @@ -73,7 +59,7 @@ $app->group('/api/v1',function(){ |
| 73 | 59 | $usuarioDTO->setStrSigla($request->getParam('usuario')); |
| 74 | 60 | $usuarioDTO->setStrSenha($request->getParam('senha')); |
| 75 | 61 | |
| 76 | - return $response->withJSON(response_to_utf8($rn->autenticar($usuarioDTO))); | |
| 62 | + return $response->withJSON($rn->autenticar($usuarioDTO)); | |
| 77 | 63 | }); |
| 78 | 64 | |
| 79 | 65 | /** |
| ... | ... | @@ -83,8 +69,8 @@ $app->group('/api/v1',function(){ |
| 83 | 69 | $this->post('/', function($request, $response, $args){ |
| 84 | 70 | $rn = new MdWsSeiAnotacaoRN(); |
| 85 | 71 | $dto = $rn->encapsulaAnotacao($request->getParams()); |
| 86 | - return $response->withJSON(response_to_utf8($rn->cadastrarAnotacao($dto))); | |
| 87 | - })->setName('v1_anotacao_cadastrar'); | |
| 72 | + return $response->withJSON($rn->cadastrarAnotacao($dto)); | |
| 73 | + }); | |
| 88 | 74 | |
| 89 | 75 | })->add( new TokenValidationMiddleware()); |
| 90 | 76 | |
| ... | ... | @@ -99,7 +85,7 @@ $app->group('/api/v1',function(){ |
| 99 | 85 | $dto->setNumIdUnidade($request->getAttribute('route')->getArgument('unidade')); |
| 100 | 86 | $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); |
| 101 | 87 | $dto->setNumPaginaAtual($request->getParam('start')); |
| 102 | - return $response->withJSON(response_to_utf8($rn->listarBlocoUnidade($dto))); | |
| 88 | + return $response->withJSON($rn->listarBlocoUnidade($dto)); | |
| 103 | 89 | }); |
| 104 | 90 | $this->get('/listar/{bloco}/documentos', function($request, $response, $args){ |
| 105 | 91 | /** @var $request Slim\Http\Request */ |
| ... | ... | @@ -108,7 +94,7 @@ $app->group('/api/v1',function(){ |
| 108 | 94 | $dto->setNumIdBloco($request->getAttribute('route')->getArgument('bloco')); |
| 109 | 95 | $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); |
| 110 | 96 | $dto->setNumPaginaAtual($request->getParam('start')); |
| 111 | - return $response->withJSON(response_to_utf8($rn->listarDocumentosBloco($dto))); | |
| 97 | + return $response->withJSON($rn->listarDocumentosBloco($dto)); | |
| 112 | 98 | }); |
| 113 | 99 | $this->post('/{bloco}/anotacao', function($request, $response, $args){ |
| 114 | 100 | /** @var $request Slim\Http\Request */ |
| ... | ... | @@ -117,7 +103,7 @@ $app->group('/api/v1',function(){ |
| 117 | 103 | $dto->setNumIdBloco($request->getAttribute('route')->getArgument('bloco')); |
| 118 | 104 | $dto->setDblIdProtocolo($request->getParam('protocolo')); |
| 119 | 105 | $dto->setStrAnotacao($request->getParam('anotacao')); |
| 120 | - return $response->withJSON(response_to_utf8($rn->cadastrarAnotacaoBloco($dto))); | |
| 106 | + return $response->withJSON($rn->cadastrarAnotacaoBloco($dto)); | |
| 121 | 107 | }); |
| 122 | 108 | |
| 123 | 109 | })->add( new TokenValidationMiddleware()); |
| ... | ... | @@ -131,26 +117,26 @@ $app->group('/api/v1',function(){ |
| 131 | 117 | $rn = new MdWsSeiDocumentoRN(); |
| 132 | 118 | $dto = new MdWsSeiProcessoDTO(); |
| 133 | 119 | $dto->setStrValor($request->getAttribute('route')->getArgument('protocolo')); |
| 134 | - return $response->withJSON(response_to_utf8($rn->listarCienciaDocumento($dto))); | |
| 120 | + return $response->withJSON($rn->listarCienciaDocumento($dto)); | |
| 135 | 121 | }); |
| 136 | 122 | $this->get('/listar/assinaturas/{documento}', function($request, $response, $args){ |
| 137 | 123 | /** @var $request Slim\Http\Request */ |
| 138 | 124 | $rn = new MdWsSeiDocumentoRN(); |
| 139 | 125 | $dto = new DocumentoDTO(); |
| 140 | 126 | $dto->setDblIdDocumento($request->getAttribute('route')->getArgument('documento')); |
| 141 | - return $response->withJSON(response_to_utf8($rn->listarAssinaturasDocumento($dto))); | |
| 127 | + return $response->withJSON($rn->listarAssinaturasDocumento($dto)); | |
| 142 | 128 | }); |
| 143 | 129 | $this->post('/ciencia', function($request, $response, $args){ |
| 144 | 130 | /** @var $request Slim\Http\Request */ |
| 145 | 131 | $rn = new MdWsSeiDocumentoRN(); |
| 146 | 132 | $dto = new DocumentoDTO(); |
| 147 | 133 | $dto->setDblIdDocumento($request->getParam('documento')); |
| 148 | - return $response->withJSON(response_to_utf8($rn->darCiencia($dto))); | |
| 134 | + return $response->withJSON($rn->darCiencia($dto)); | |
| 149 | 135 | }); |
| 150 | 136 | $this->post('/assinar/bloco', function($request, $response, $args){ |
| 151 | 137 | /** @var $request Slim\Http\Request */ |
| 152 | 138 | $rn = new MdWsSeiDocumentoRN(); |
| 153 | - return $response->withJSON(response_to_utf8($rn->apiAssinarDocumentos( | |
| 139 | + return $response->withJSON($rn->apiAssinarDocumentos( | |
| 154 | 140 | $request->getParam('arrDocumento'), |
| 155 | 141 | $request->getParam('documento'), |
| 156 | 142 | $request->getParam('orgao'), |
| ... | ... | @@ -158,12 +144,12 @@ $app->group('/api/v1',function(){ |
| 158 | 144 | $request->getParam('login'), |
| 159 | 145 | $request->getParam('senha'), |
| 160 | 146 | $request->getParam('usuario') |
| 161 | - ))); | |
| 147 | + )); | |
| 162 | 148 | }); |
| 163 | 149 | $this->post('/assinar', function($request, $response, $args){ |
| 164 | 150 | /** @var $request Slim\Http\Request */ |
| 165 | 151 | $rn = new MdWsSeiDocumentoRN(); |
| 166 | - return $response->withJSON(response_to_utf8($rn->apiAssinarDocumento( | |
| 152 | + return $response->withJSON($rn->apiAssinarDocumento( | |
| 167 | 153 | $request->getParam('documento'), |
| 168 | 154 | $request->getParam('documento'), |
| 169 | 155 | $request->getParam('orgao'), |
| ... | ... | @@ -171,7 +157,7 @@ $app->group('/api/v1',function(){ |
| 171 | 157 | $request->getParam('login'), |
| 172 | 158 | $request->getParam('senha'), |
| 173 | 159 | $request->getParam('usuario') |
| 174 | - ))); | |
| 160 | + )); | |
| 175 | 161 | }); |
| 176 | 162 | |
| 177 | 163 | })->add( new TokenValidationMiddleware()); |
| ... | ... | @@ -185,14 +171,14 @@ $app->group('/api/v1',function(){ |
| 185 | 171 | $rn = new MdWsSeiProcedimentoRN(); |
| 186 | 172 | $dto = new ProcedimentoDTO(); |
| 187 | 173 | $dto->setDblIdProcedimento($request->getParam('procedimento')); |
| 188 | - return $response->withJSON(response_to_utf8($rn->removerSobrestamentoProcesso($dto))); | |
| 174 | + return $response->withJSON($rn->removerSobrestamentoProcesso($dto)); | |
| 189 | 175 | }); |
| 190 | 176 | $this->get('/listar/ciencia/{protocolo}', function($request, $response, $args){ |
| 191 | 177 | /** @var $request Slim\Http\Request */ |
| 192 | 178 | $rn = new MdWsSeiProcedimentoRN(); |
| 193 | 179 | $dto = new ProtocoloDTO(); |
| 194 | 180 | $dto->setDblIdProtocolo($request->getAttribute('route')->getArgument('protocolo')); |
| 195 | - return $response->withJSON(response_to_utf8($rn->listarCienciaProcesso($dto))); | |
| 181 | + return $response->withJSON($rn->listarCienciaProcesso($dto)); | |
| 196 | 182 | }); |
| 197 | 183 | $this->post('/sobrestar/processo', function($request, $response, $args){ |
| 198 | 184 | /** @var $request Slim\Http\Request */ |
| ... | ... | @@ -211,7 +197,51 @@ $app->group('/api/v1',function(){ |
| 211 | 197 | $dto->setProtocoloProcedimentoVinculado($request->getParam('protocoloFormatadoVinculado')); |
| 212 | 198 | } |
| 213 | 199 | $dto->setMotivo($request->getParam('motivo')); |
| 214 | - return $response->withJSON(response_to_utf8($rn->sobrestamentoProcesso($dto))); | |
| 200 | + return $response->withJSON($rn->sobrestamentoProcesso($dto)); | |
| 201 | + }); | |
| 202 | + $this->get('/listar/sobrestamento/{protocolo}', function($request, $response, $args){ | |
| 203 | + /** @var $request Slim\Http\Request */ | |
| 204 | + $rn = new MdWsSeiProcedimentoRN(); | |
| 205 | + $dto = new AtividadeDTO(); | |
| 206 | + if($request->getParam('unidade')){ | |
| 207 | + $dto->setNumIdUnidade($request->getParam('unidade')); | |
| 208 | + } | |
| 209 | + if($request->getAttribute('route')->getArgument('protocolo')){ | |
| 210 | + $dto->setDblIdProtocolo($request->getAttribute('route')->getArgument('protocolo')); | |
| 211 | + } | |
| 212 | + return $response->withJSON($rn->listarSobrestamentoProcesso($dto)); | |
| 213 | + }); | |
| 214 | + $this->get('/listar/unidades/{protocolo}', function($request, $response, $args){ | |
| 215 | + /** @var $request Slim\Http\Request */ | |
| 216 | + $rn = new MdWsSeiProcedimentoRN(); | |
| 217 | + $dto = new ProtocoloDTO(); | |
| 218 | + if($request->getAttribute('route')->getArgument('protocolo')){ | |
| 219 | + $dto->setDblIdProtocolo($request->getAttribute('route')->getArgument('protocolo')); | |
| 220 | + } | |
| 221 | + return $response->withJSON($rn->listarUnidadesProcesso($dto)); | |
| 222 | + }); | |
| 223 | + $this->get('/listar', function($request, $response, $args){ | |
| 224 | + /** @var $request Slim\Http\Request */ | |
| 225 | + $rn = new MdWsSeiProcedimentoRN(); | |
| 226 | + $dto = new MdWsSeiProtocoloDTO(); | |
| 227 | + if($request->getParam('unidade')){ | |
| 228 | + $dto->setNumIdUnidadeAtividade($request->getParam('unidade')); | |
| 229 | + } | |
| 230 | + if($request->getParam('limit')){ | |
| 231 | + $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); | |
| 232 | + } | |
| 233 | + if($request->getParam('usuario')){ | |
| 234 | + $dto->setNumIdUsuarioAtribuicaoAtividade($request->getParam('usuario')); | |
| 235 | + } | |
| 236 | + if($request->getParam('tipo')){ | |
| 237 | + $dto->setStrSinTipoBusca($request->getParam('tipo')); | |
| 238 | + }else{ | |
| 239 | + $dto->setStrSinTipoBusca(null); | |
| 240 | + } | |
| 241 | + if(!is_null($request->getParam('start'))){ | |
| 242 | + $dto->setNumPaginaAtual($request->getParam('start')); | |
| 243 | + } | |
| 244 | + return $response->withJSON($rn->listarProcessos($dto)); | |
| 215 | 245 | }); |
| 216 | 246 | |
| 217 | 247 | })->add( new TokenValidationMiddleware()); | ... | ... |
rn/MdWsSeiAcompanhamentoRN.php
| ... | ... | @@ -48,32 +48,9 @@ class MdWsSeiAcompanhamentoRN extends InfraRN { |
| 48 | 48 | $acompanhamentoDTO->setNumIdAcompanhamento($numIdAcompanhamento); |
| 49 | 49 | $acompanhamentoRN->cadastrar($acompanhamentoDTO); |
| 50 | 50 | |
| 51 | - return array ( | |
| 52 | - "sucesso" => true, | |
| 53 | - "mensagem" => 'Acompanhamento realizado com sucesso!' | |
| 54 | - ); | |
| 51 | + return MdWsSeiRest::formataRetornoSucessoREST('Acompanhamento realizado com sucesso!'); | |
| 55 | 52 | }catch (Exception $e){ |
| 56 | - $mensagem = $e->getMessage(); | |
| 57 | - if($e instanceof InfraException){ | |
| 58 | - if(!$e->getStrDescricao()){ | |
| 59 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 60 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 61 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 62 | - }else{ | |
| 63 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 64 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 65 | - } | |
| 66 | - } | |
| 67 | - }else{ | |
| 68 | - $mensagem = $e->getStrDescricao(); | |
| 69 | - } | |
| 70 | - | |
| 71 | - } | |
| 72 | - return array ( | |
| 73 | - "sucesso" => false, | |
| 74 | - "mensagem" => $mensagem, | |
| 75 | - "exception" => $e | |
| 76 | - ); | |
| 53 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 77 | 54 | } |
| 78 | 55 | } |
| 79 | 56 | } |
| 80 | 57 | \ No newline at end of file | ... | ... |
rn/MdWsSeiAnotacaoRN.php
| ... | ... | @@ -55,32 +55,9 @@ class MdWsSeiAnotacaoRN extends InfraRN { |
| 55 | 55 | }else{ |
| 56 | 56 | $anotacaoRN->cadastrar($anotacaoDTO); |
| 57 | 57 | } |
| 58 | - return array ( | |
| 59 | - "sucesso" => true, | |
| 60 | - "mensagem" => 'Anotação cadastrada com sucesso!' | |
| 61 | - ); | |
| 58 | + return MdWsSeiRest::formataRetornoSucessoREST('Anotação cadastrada com sucesso!'); | |
| 62 | 59 | }catch (Exception $e){ |
| 63 | - $mensagem = $e->getMessage(); | |
| 64 | - if($e instanceof InfraException){ | |
| 65 | - if(!$e->getStrDescricao()){ | |
| 66 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 67 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 68 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 69 | - }else{ | |
| 70 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 71 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 72 | - } | |
| 73 | - } | |
| 74 | - }else{ | |
| 75 | - $mensagem = $e->getStrDescricao(); | |
| 76 | - } | |
| 77 | - | |
| 78 | - } | |
| 79 | - return array ( | |
| 80 | - "sucesso" => false, | |
| 81 | - "mensagem" => $mensagem, | |
| 82 | - "exception" => $e | |
| 83 | - ); | |
| 60 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 84 | 61 | } |
| 85 | 62 | } |
| 86 | 63 | ... | ... |
rn/MdWsSeiAssinanteRN.php
| ... | ... | @@ -31,33 +31,9 @@ class MdWsSeiAssinanteRN extends InfraRN { |
| 31 | 31 | ); |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | - return array( | |
| 35 | - 'sucesso' => true, | |
| 36 | - 'data' => $result, | |
| 37 | - 'total' => $assinanteDTO->getNumTotalRegistros() | |
| 38 | - ); | |
| 34 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $assinanteDTO->getNumTotalRegistros()); | |
| 39 | 35 | }catch (Exception $e){ |
| 40 | - $mensagem = $e->getMessage(); | |
| 41 | - if($e instanceof InfraException){ | |
| 42 | - if(!$e->getStrDescricao()){ | |
| 43 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 44 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 45 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 46 | - }else{ | |
| 47 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 48 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 49 | - } | |
| 50 | - } | |
| 51 | - }else{ | |
| 52 | - $mensagem = $e->getStrDescricao(); | |
| 53 | - } | |
| 54 | - | |
| 55 | - } | |
| 56 | - return array ( | |
| 57 | - "sucesso" => false, | |
| 58 | - "mensagem" => $mensagem, | |
| 59 | - "exception" => $e | |
| 60 | - ); | |
| 36 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 61 | 37 | } |
| 62 | 38 | } |
| 63 | 39 | ... | ... |
rn/MdWsSeiAtividadeRN.php
| ... | ... | @@ -156,33 +156,9 @@ class MdWsSeiAtividadeRN extends InfraRN { |
| 156 | 156 | } |
| 157 | 157 | } |
| 158 | 158 | |
| 159 | - return array( | |
| 160 | - 'sucesso' => true, | |
| 161 | - 'data' => $arrayResult, | |
| 162 | - 'total' => $atividadeDTO->getNumTotalRegistros() | |
| 163 | - ); | |
| 159 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $arrayResult, $atividadeDTO->getNumTotalRegistros()); | |
| 164 | 160 | }catch (Exception $e){ |
| 165 | - $mensagem = $e->getMessage(); | |
| 166 | - if($e instanceof InfraException){ | |
| 167 | - if(!$e->getStrDescricao()){ | |
| 168 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 169 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 170 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 171 | - }else{ | |
| 172 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 173 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 174 | - } | |
| 175 | - } | |
| 176 | - }else{ | |
| 177 | - $mensagem = $e->getStrDescricao(); | |
| 178 | - } | |
| 179 | - | |
| 180 | - } | |
| 181 | - return array ( | |
| 182 | - "sucesso" => false, | |
| 183 | - "mensagem" => $mensagem, | |
| 184 | - "exception" => $e | |
| 185 | - ); | |
| 161 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 186 | 162 | } |
| 187 | 163 | } |
| 188 | 164 | ... | ... |
rn/MdWsSeiBlocoRN.php
| ... | ... | @@ -66,33 +66,9 @@ class MdWsSeiBlocoRN extends InfraRN { |
| 66 | 66 | ) |
| 67 | 67 | ); |
| 68 | 68 | } |
| 69 | - return array( | |
| 70 | - 'sucesso' => true, | |
| 71 | - 'data' => $result, | |
| 72 | - 'total' => $blocoDTOConsulta->getNumTotalRegistros() | |
| 73 | - ); | |
| 69 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $blocoDTOConsulta->getNumTotalRegistros()); | |
| 74 | 70 | }catch (Exception $e){ |
| 75 | - $mensagem = $e->getMessage(); | |
| 76 | - if($e instanceof InfraException){ | |
| 77 | - if(!$e->getStrDescricao()){ | |
| 78 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 79 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 80 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 81 | - }else{ | |
| 82 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 83 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 84 | - } | |
| 85 | - } | |
| 86 | - }else{ | |
| 87 | - $mensagem = $e->getStrDescricao(); | |
| 88 | - } | |
| 89 | - | |
| 90 | - } | |
| 91 | - return array ( | |
| 92 | - "sucesso" => false, | |
| 93 | - "mensagem" => $mensagem, | |
| 94 | - "exception" => $e | |
| 95 | - ); | |
| 71 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 96 | 72 | } |
| 97 | 73 | } |
| 98 | 74 | |
| ... | ... | @@ -191,33 +167,9 @@ class MdWsSeiBlocoRN extends InfraRN { |
| 191 | 167 | } |
| 192 | 168 | } |
| 193 | 169 | |
| 194 | - return array( | |
| 195 | - 'sucesso' => true, | |
| 196 | - 'data' => $result, | |
| 197 | - 'total' => $relBlocoProtocoloDTOConsulta->getNumTotalRegistros() | |
| 198 | - ); | |
| 170 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $relBlocoProtocoloDTOConsulta->getNumTotalRegistros()); | |
| 199 | 171 | }catch (Exception $e){ |
| 200 | - $mensagem = $e->getMessage(); | |
| 201 | - if($e instanceof InfraException){ | |
| 202 | - if(!$e->getStrDescricao()){ | |
| 203 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 204 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 205 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 206 | - }else{ | |
| 207 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 208 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 209 | - } | |
| 210 | - } | |
| 211 | - }else{ | |
| 212 | - $mensagem = $e->getStrDescricao(); | |
| 213 | - } | |
| 214 | - | |
| 215 | - } | |
| 216 | - return array ( | |
| 217 | - "sucesso" => false, | |
| 218 | - "mensagem" => $mensagem, | |
| 219 | - "exception" => $e | |
| 220 | - ); | |
| 172 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 221 | 173 | } |
| 222 | 174 | } |
| 223 | 175 | ... | ... |
rn/MdWsSeiDocumentoRN.php
| ... | ... | @@ -72,32 +72,9 @@ class MdWsSeiDocumentoRN extends InfraRN { |
| 72 | 72 | $assinaturaDTO->setNumIdContextoUsuario(null); |
| 73 | 73 | $documentoRN = new DocumentoRN(); |
| 74 | 74 | $documentoRN->assinarInterno($assinaturaDTO); |
| 75 | - return array( | |
| 76 | - 'sucesso' => true, | |
| 77 | - 'mensagem' => 'Documento em bloco assinado com sucesso.' | |
| 78 | - ); | |
| 75 | + return MdWsSeiRest::formataRetornoSucessoREST('Documento em bloco assinado com sucesso.'); | |
| 79 | 76 | }catch (Exception $e){ |
| 80 | - $mensagem = $e->getMessage(); | |
| 81 | - if($e instanceof InfraException){ | |
| 82 | - if(!$e->getStrDescricao()){ | |
| 83 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 84 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 85 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 86 | - }else{ | |
| 87 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 88 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 89 | - } | |
| 90 | - } | |
| 91 | - }else{ | |
| 92 | - $mensagem = $e->getStrDescricao(); | |
| 93 | - } | |
| 94 | - | |
| 95 | - } | |
| 96 | - return array ( | |
| 97 | - "sucesso" => false, | |
| 98 | - "mensagem" => $mensagem, | |
| 99 | - "exception" => $e | |
| 100 | - ); | |
| 77 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 101 | 78 | } |
| 102 | 79 | } |
| 103 | 80 | |
| ... | ... | @@ -113,32 +90,9 @@ class MdWsSeiDocumentoRN extends InfraRN { |
| 113 | 90 | throw new InfraException('O documento não foi informado.'); |
| 114 | 91 | } |
| 115 | 92 | $documentoRN->darCiencia($documentoDTO); |
| 116 | - return array( | |
| 117 | - 'sucesso' => true, | |
| 118 | - 'mensagem' => 'Ciência documento realizado com sucesso.' | |
| 119 | - ); | |
| 93 | + return MdWsSeiRest::formataRetornoSucessoREST('Ciência documento realizado com sucesso.'); | |
| 120 | 94 | }catch (Exception $e){ |
| 121 | - $mensagem = $e->getMessage(); | |
| 122 | - if($e instanceof InfraException){ | |
| 123 | - if(!$e->getStrDescricao()){ | |
| 124 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 125 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 126 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 127 | - }else{ | |
| 128 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 129 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 130 | - } | |
| 131 | - } | |
| 132 | - }else{ | |
| 133 | - $mensagem = $e->getStrDescricao(); | |
| 134 | - } | |
| 135 | - | |
| 136 | - } | |
| 137 | - return array ( | |
| 138 | - "sucesso" => false, | |
| 139 | - "mensagem" => $mensagem, | |
| 140 | - "exception" => $e | |
| 141 | - ); | |
| 95 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 142 | 96 | } |
| 143 | 97 | } |
| 144 | 98 | |
| ... | ... | @@ -178,27 +132,7 @@ class MdWsSeiDocumentoRN extends InfraRN { |
| 178 | 132 | $anexo = $resultAnexo[0]; |
| 179 | 133 | SeiINT::download($anexo); |
| 180 | 134 | }catch (Exception $e){ |
| 181 | - $mensagem = $e->getMessage(); | |
| 182 | - if($e instanceof InfraException){ | |
| 183 | - if(!$e->getStrDescricao()){ | |
| 184 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 185 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 186 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 187 | - }else{ | |
| 188 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 189 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 190 | - } | |
| 191 | - } | |
| 192 | - }else{ | |
| 193 | - $mensagem = $e->getStrDescricao(); | |
| 194 | - } | |
| 195 | - | |
| 196 | - } | |
| 197 | - return array ( | |
| 198 | - "sucesso" => false, | |
| 199 | - "mensagem" => $mensagem, | |
| 200 | - "exception" => $e | |
| 201 | - ); | |
| 135 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 202 | 136 | } |
| 203 | 137 | } |
| 204 | 138 | |
| ... | ... | @@ -244,32 +178,9 @@ class MdWsSeiDocumentoRN extends InfraRN { |
| 244 | 178 | ); |
| 245 | 179 | } |
| 246 | 180 | |
| 247 | - return array( | |
| 248 | - 'sucesso' => true, | |
| 249 | - 'data' => $result | |
| 250 | - ); | |
| 181 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | |
| 251 | 182 | }catch (Exception $e){ |
| 252 | - $mensagem = $e->getMessage(); | |
| 253 | - if($e instanceof InfraException){ | |
| 254 | - if(!$e->getStrDescricao()){ | |
| 255 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 256 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 257 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 258 | - }else{ | |
| 259 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 260 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 261 | - } | |
| 262 | - } | |
| 263 | - }else{ | |
| 264 | - $mensagem = $e->getStrDescricao(); | |
| 265 | - } | |
| 266 | - | |
| 267 | - } | |
| 268 | - return array ( | |
| 269 | - "sucesso" => false, | |
| 270 | - "mensagem" => $mensagem, | |
| 271 | - "exception" => $e | |
| 272 | - ); | |
| 183 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 273 | 184 | } |
| 274 | 185 | } |
| 275 | 186 | |
| ... | ... | @@ -300,32 +211,9 @@ class MdWsSeiDocumentoRN extends InfraRN { |
| 300 | 211 | ); |
| 301 | 212 | } |
| 302 | 213 | |
| 303 | - return array( | |
| 304 | - 'sucesso' => true, | |
| 305 | - 'data' => $result | |
| 306 | - ); | |
| 214 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | |
| 307 | 215 | }catch (Exception $e){ |
| 308 | - $mensagem = $e->getMessage(); | |
| 309 | - if($e instanceof InfraException){ | |
| 310 | - if(!$e->getStrDescricao()){ | |
| 311 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 312 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 313 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 314 | - }else{ | |
| 315 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 316 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 317 | - } | |
| 318 | - } | |
| 319 | - }else{ | |
| 320 | - $mensagem = $e->getStrDescricao(); | |
| 321 | - } | |
| 322 | - | |
| 323 | - } | |
| 324 | - return array ( | |
| 325 | - "sucesso" => false, | |
| 326 | - "mensagem" => $mensagem, | |
| 327 | - "exception" => $e | |
| 328 | - ); | |
| 216 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 329 | 217 | } |
| 330 | 218 | } |
| 331 | 219 | ... | ... |
rn/MdWsSeiGrupoAcompanhamentoRN.php
| ... | ... | @@ -37,34 +37,9 @@ class MdWsSeiGrupoAcompanhamentoRN extends InfraRN { |
| 37 | 37 | ); |
| 38 | 38 | } |
| 39 | 39 | |
| 40 | - | |
| 41 | - return array( | |
| 42 | - 'sucesso' => true, | |
| 43 | - 'data' => $result, | |
| 44 | - 'total' => $grupoAcompanhamentoDTO->getNumTotalRegistros() | |
| 45 | - ); | |
| 40 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $grupoAcompanhamentoDTO->getNumTotalRegistros()); | |
| 46 | 41 | }catch (Exception $e){ |
| 47 | - $mensagem = $e->getMessage(); | |
| 48 | - if($e instanceof InfraException){ | |
| 49 | - if(!$e->getStrDescricao()){ | |
| 50 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 51 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 52 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 53 | - }else{ | |
| 54 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 55 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 56 | - } | |
| 57 | - } | |
| 58 | - }else{ | |
| 59 | - $mensagem = $e->getStrDescricao(); | |
| 60 | - } | |
| 61 | - | |
| 62 | - } | |
| 63 | - return array ( | |
| 64 | - "sucesso" => false, | |
| 65 | - "mensagem" => $mensagem, | |
| 66 | - "exception" => $e | |
| 67 | - ); | |
| 42 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 68 | 43 | } |
| 69 | 44 | } |
| 70 | 45 | ... | ... |
rn/MdWsSeiObservacaoRN.php
| ... | ... | @@ -36,32 +36,9 @@ class MdWsSeiObservacaoRN extends InfraRN { |
| 36 | 36 | $observacaoRN = new ObservacaoRN(); |
| 37 | 37 | $observacaoRN->cadastrarRN0222($observacaoDTO); |
| 38 | 38 | |
| 39 | - return array( | |
| 40 | - 'sucesso' => true, | |
| 41 | - 'mensagem' => 'Observação cadastrada com sucesso!' | |
| 42 | - ); | |
| 39 | + return MdWsSeiRest::formataRetornoSucessoREST('Observação cadastrada com sucesso!'); | |
| 43 | 40 | }catch (Exception $e){ |
| 44 | - $mensagem = $e->getMessage(); | |
| 45 | - if($e instanceof InfraException){ | |
| 46 | - if(!$e->getStrDescricao()){ | |
| 47 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 48 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 49 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 50 | - }else{ | |
| 51 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 52 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 53 | - } | |
| 54 | - } | |
| 55 | - }else{ | |
| 56 | - $mensagem = $e->getStrDescricao(); | |
| 57 | - } | |
| 58 | - | |
| 59 | - } | |
| 60 | - return array ( | |
| 61 | - "sucesso" => false, | |
| 62 | - "mensagem" => $mensagem, | |
| 63 | - "exception" => $e | |
| 64 | - ); | |
| 41 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 65 | 42 | } |
| 66 | 43 | } |
| 67 | 44 | } |
| 68 | 45 | \ No newline at end of file | ... | ... |
rn/MdWsSeiOrgaoRN.php
| ... | ... | @@ -41,34 +41,9 @@ class MdWsSeiOrgaoRN extends InfraRN { |
| 41 | 41 | ); |
| 42 | 42 | } |
| 43 | 43 | |
| 44 | - | |
| 45 | - return array( | |
| 46 | - 'sucesso' => true, | |
| 47 | - 'data' => $result, | |
| 48 | - 'total' => $orgaoDTO->getNumTotalRegistros() | |
| 49 | - ); | |
| 44 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $orgaoDTO->getNumTotalRegistros()); | |
| 50 | 45 | }catch (Exception $e){ |
| 51 | - $mensagem = $e->getMessage(); | |
| 52 | - if($e instanceof InfraException){ | |
| 53 | - if(!$e->getStrDescricao()){ | |
| 54 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 55 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 56 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 57 | - }else{ | |
| 58 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 59 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 60 | - } | |
| 61 | - } | |
| 62 | - }else{ | |
| 63 | - $mensagem = $e->getStrDescricao(); | |
| 64 | - } | |
| 65 | - | |
| 66 | - } | |
| 67 | - return array ( | |
| 68 | - "sucesso" => false, | |
| 69 | - "mensagem" => $mensagem, | |
| 70 | - "exception" => $e | |
| 71 | - ); | |
| 46 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 72 | 47 | } |
| 73 | 48 | } |
| 74 | 49 | ... | ... |
rn/MdWsSeiProcedimentoRN.php
| ... | ... | @@ -8,6 +8,83 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 8 | 8 | } |
| 9 | 9 | |
| 10 | 10 | /** |
| 11 | + * Retorna o total de unidades do processo | |
| 12 | + * @param ProtocoloDTO $protocoloDTO | |
| 13 | + * @return array | |
| 14 | + */ | |
| 15 | + protected function listarUnidadesProcessoConectado(ProtocoloDTO $protocoloDTO){ | |
| 16 | + try{ | |
| 17 | + if(!$protocoloDTO->getDblIdProtocolo()){ | |
| 18 | + throw new InfraException('Protocolo não informado.'); | |
| 19 | + } | |
| 20 | + $result = array(); | |
| 21 | + | |
| 22 | + $relProtocoloProtocoloDTOConsulta = new RelProtocoloProtocoloDTO(); | |
| 23 | + $relProtocoloProtocoloDTOConsulta->setDblIdProtocolo1($protocoloDTO->getDblIdProtocolo()); | |
| 24 | + $relProtocoloProtocoloDTOConsulta->retDblIdProtocolo1(); | |
| 25 | + $relProtocoloProtocoloDTOConsulta->setNumMaxRegistrosRetorno(1); | |
| 26 | + $relProtocoloProtocoloDTOConsulta->setNumPaginaAtual(0); | |
| 27 | + $relProtocoloProtocoloRN = new RelProtocoloProtocoloRN(); | |
| 28 | + $ret = $relProtocoloProtocoloRN->listarRN0187($relProtocoloProtocoloDTOConsulta); | |
| 29 | + if($ret){ | |
| 30 | + /** @var RelProtocoloProtocoloDTO $relProtocoloProtocoloDTO */ | |
| 31 | + $relProtocoloProtocoloDTO = $ret[0]; | |
| 32 | + $result['processo'] = $relProtocoloProtocoloDTO->getDblIdProtocolo1(); | |
| 33 | + $result['unidades'] = $relProtocoloProtocoloDTOConsulta->getNumTotalRegistros(); | |
| 34 | + } | |
| 35 | + | |
| 36 | + var_dump(MdWsSeiRest::formataRetornoSucessoREST(null, $result));exit; | |
| 37 | + | |
| 38 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | |
| 39 | + }catch (Exception $e){ | |
| 40 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 41 | + } | |
| 42 | + } | |
| 43 | + | |
| 44 | + /** | |
| 45 | + * Método que lista o sobrestamento de um processo | |
| 46 | + * @param AtividadeDTO $atividadeDTOParam | |
| 47 | + * @return array | |
| 48 | + */ | |
| 49 | + protected function listarSobrestamentoProcessoConectado(AtividadeDTO $atividadeDTOParam){ | |
| 50 | + try{ | |
| 51 | + if(!$atividadeDTOParam->isSetDblIdProtocolo()){ | |
| 52 | + throw new InfraException('Protocolo não informado.'); | |
| 53 | + } | |
| 54 | + if(!$atividadeDTOParam->isSetNumIdUnidade()){ | |
| 55 | + $atividadeDTOParam->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | |
| 56 | + } | |
| 57 | + | |
| 58 | + $result = array(); | |
| 59 | + $atividadeDTOConsulta = new AtividadeDTO(); | |
| 60 | + $atividadeDTOConsulta->retTodos(); | |
| 61 | + $atividadeDTOConsulta->setDblIdProtocolo($atividadeDTOParam->getDblIdProtocolo()); | |
| 62 | + $atividadeDTOConsulta->setDthConclusao(null); | |
| 63 | + $atividadeDTOConsulta->setNumIdTarefa(TarefaRN::$TI_SOBRESTAMENTO); | |
| 64 | + $atividadeDTOConsulta->setNumMaxRegistrosRetorno(1); | |
| 65 | + $atividadeRN = new AtividadeRN(); | |
| 66 | + $ret = $atividadeRN->listarRN0036($atividadeDTOConsulta); | |
| 67 | + | |
| 68 | + /** @var AtividadeDTO $atividadeDTO */ | |
| 69 | + foreach($ret as $atividadeDTO){ | |
| 70 | + $result[] = array( | |
| 71 | + 'idAtividade' => $atividadeDTO->getNumIdAtividade(), | |
| 72 | + 'idProtocolo' => $atividadeDTO->getDblIdProtocolo(), | |
| 73 | + 'dthAbertura' => $atividadeDTO->getDthAbertura(), | |
| 74 | + 'sinInicial' => $atividadeDTO->getStrSinInicial(), | |
| 75 | + 'dtaPrazo' => $atividadeDTO->getDtaPrazo(), | |
| 76 | + 'tipoVisualizacao' => $atividadeDTO->getNumTipoVisualizacao(), | |
| 77 | + 'dthConclusao' => null, | |
| 78 | + ); | |
| 79 | + } | |
| 80 | + | |
| 81 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | |
| 82 | + }catch (Exception $e){ | |
| 83 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 84 | + } | |
| 85 | + } | |
| 86 | + | |
| 87 | + /** | |
| 11 | 88 | * Metodo de sobrestamento de processo |
| 12 | 89 | * @param EntradaSobrestarProcessoAPI $entradaSobrestarProcessoAPI |
| 13 | 90 | * @return array |
| ... | ... | @@ -16,32 +93,10 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 16 | 93 | try{ |
| 17 | 94 | $seiRN = new SeiRN(); |
| 18 | 95 | $seiRN->sobrestarProcesso($entradaSobrestarProcessoAPI); |
| 19 | - return array( | |
| 20 | - 'sucesso' => true, | |
| 21 | - 'mensage' => 'Processo sobrestado com sucesso' | |
| 22 | - ); | |
| 23 | - }catch (Exception $e){ | |
| 24 | - $mensagem = $e->getMessage(); | |
| 25 | - if($e instanceof InfraException){ | |
| 26 | - if(!$e->getStrDescricao()){ | |
| 27 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 28 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 29 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 30 | - }else{ | |
| 31 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 32 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 33 | - } | |
| 34 | - } | |
| 35 | - }else{ | |
| 36 | - $mensagem = $e->getStrDescricao(); | |
| 37 | - } | |
| 38 | 96 | |
| 39 | - } | |
| 40 | - return array ( | |
| 41 | - "sucesso" => false, | |
| 42 | - "mensagem" => $mensagem, | |
| 43 | - "exception" => $e | |
| 44 | - ); | |
| 97 | + return MdWsSeiRest::formataRetornoSucessoREST('Processo sobrestado com sucesso'); | |
| 98 | + }catch (Exception $e){ | |
| 99 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 45 | 100 | } |
| 46 | 101 | } |
| 47 | 102 | |
| ... | ... | @@ -60,32 +115,9 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 60 | 115 | |
| 61 | 116 | $seiRN->removerSobrestamentoProcesso($entradaRemoverSobrestamentoProcessoAPI); |
| 62 | 117 | |
| 63 | - return array( | |
| 64 | - 'sucesso' => true, | |
| 65 | - 'mensagem' => 'Sobrestar cancelado com sucesso.' | |
| 66 | - ); | |
| 118 | + return MdWsSeiRest::formataRetornoSucessoREST('Sobrestar cancelado com sucesso.'); | |
| 67 | 119 | }catch (Exception $e){ |
| 68 | - $mensagem = $e->getMessage(); | |
| 69 | - if($e instanceof InfraException){ | |
| 70 | - if(!$e->getStrDescricao()){ | |
| 71 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 72 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 73 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 74 | - }else{ | |
| 75 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 76 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 77 | - } | |
| 78 | - } | |
| 79 | - }else{ | |
| 80 | - $mensagem = $e->getStrDescricao(); | |
| 81 | - } | |
| 82 | - | |
| 83 | - } | |
| 84 | - return array ( | |
| 85 | - "sucesso" => false, | |
| 86 | - "mensagem" => $mensagem, | |
| 87 | - "exception" => $e | |
| 88 | - ); | |
| 120 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 89 | 121 | } |
| 90 | 122 | } |
| 91 | 123 | |
| ... | ... | @@ -121,33 +153,10 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 121 | 153 | $mdWsSeiProtocoloDTOConsulta->retStrNomeTipoProcedimentoProcedimento(); |
| 122 | 154 | $ret = $protocoloRN->listarRN0668($mdWsSeiProtocoloDTOConsulta); |
| 123 | 155 | $result = $this->montaRetornoListagemProcessos($ret, $usuarioAtribuicaoAtividade); |
| 124 | - return array( | |
| 125 | - 'sucesso' => true, | |
| 126 | - 'data' => $result, | |
| 127 | - 'total' => $mdWsSeiProtocoloDTOConsulta->getNumTotalRegistros() | |
| 128 | - ); | |
| 129 | - }catch (Exception $e){ | |
| 130 | - $mensagem = $e->getMessage(); | |
| 131 | - if($e instanceof InfraException){ | |
| 132 | - if(!$e->getStrDescricao()){ | |
| 133 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 134 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 135 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 136 | - }else{ | |
| 137 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 138 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 139 | - } | |
| 140 | - } | |
| 141 | - }else{ | |
| 142 | - $mensagem = $e->getStrDescricao(); | |
| 143 | - } | |
| 144 | 156 | |
| 145 | - } | |
| 146 | - return array ( | |
| 147 | - "sucesso" => false, | |
| 148 | - "mensagem" => $mensagem, | |
| 149 | - "exception" => $e | |
| 150 | - ); | |
| 157 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $mdWsSeiProtocoloDTOConsulta->getNumTotalRegistros()); | |
| 158 | + }catch (Exception $e){ | |
| 159 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 151 | 160 | } |
| 152 | 161 | } |
| 153 | 162 | |
| ... | ... | @@ -156,92 +165,67 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 156 | 165 | * @param MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTO |
| 157 | 166 | * @return array |
| 158 | 167 | */ |
| 159 | - protected function listarProcessosConectado(MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOConsulta){ | |
| 168 | + protected function listarProcessosConectado(MdWsSeiProtocoloDTO $mdWsSeiProtocoloDTOParam){ | |
| 160 | 169 | try{ |
| 161 | - $mdWsSeiProtocoloDTO = new MdWsSeiProtocoloDTO(); | |
| 162 | - $mdWsSeiProtocoloDTO->setDthConclusaoAtividade(null); | |
| 163 | - $mdWsSeiProtocoloDTO->retDblIdProtocolo(); | |
| 164 | - $mdWsSeiProtocoloDTO->retTodos(); | |
| 165 | - $mdWsSeiProtocoloDTO->retStrNomeTipoProcedimentoProcedimento(); | |
| 166 | - $mdWsSeiProtocoloDTO->retStrSinCienciaProcedimento(); | |
| 167 | - $mdWsSeiProtocoloDTO->setOrdDthAberturaAtividade(InfraDTO::$TIPO_ORDENACAO_ASC); | |
| 168 | - $usuarioAtribuicaoAtividade = null; | |
| 169 | - if($mdWsSeiProtocoloDTO->isSetNumIdUsuarioAtribuicaoAtividade()){ | |
| 170 | - $usuarioAtribuicaoAtividade = $mdWsSeiProtocoloDTO->getNumIdUsuarioAtribuicaoAtividade(); | |
| 171 | - } | |
| 170 | + $mdWsSeiProtocoloDTOConsulta = new MdWsSeiProtocoloDTO(); | |
| 171 | + $mdWsSeiProtocoloDTOConsulta->setDthConclusaoAtividade(null); | |
| 172 | + $mdWsSeiProtocoloDTOConsulta->retDblIdProtocolo(); | |
| 173 | + $mdWsSeiProtocoloDTOConsulta->retTodos(); | |
| 174 | + $mdWsSeiProtocoloDTOConsulta->retStrNomeTipoProcedimentoProcedimento(); | |
| 175 | + $mdWsSeiProtocoloDTOConsulta->retStrSiglaUnidadeGeradora(); | |
| 176 | + $mdWsSeiProtocoloDTOConsulta->retStrSinCienciaProcedimento(); | |
| 177 | + $mdWsSeiProtocoloDTOConsulta->setOrdDthAberturaAtividade(InfraDTO::$TIPO_ORDENACAO_DESC); | |
| 172 | 178 | |
| 173 | - if(!$mdWsSeiProtocoloDTOConsulta->isSetNumIdUnidadeAtividade()){ | |
| 174 | - throw new InfraException('Unidade não informada.'); | |
| 179 | + $usuarioAtribuicaoAtividade = null; | |
| 180 | + if($mdWsSeiProtocoloDTOParam->isSetNumIdUsuarioAtribuicaoAtividade()){ | |
| 181 | + $usuarioAtribuicaoAtividade = $mdWsSeiProtocoloDTOParam->getNumIdUsuarioAtribuicaoAtividade(); | |
| 175 | 182 | } |
| 176 | - $mdWsSeiProtocoloDTO->setNumIdUnidadeAtividade($mdWsSeiProtocoloDTOConsulta->getNumIdUnidadeAtividade()); | |
| 177 | 183 | |
| 178 | - if($mdWsSeiProtocoloDTOConsulta->isSetNumIdUsuarioAtribuicaoAtividade()){ | |
| 179 | - $mdWsSeiProtocoloDTO->setNumIdUsuarioAtribuicaoAtividade($mdWsSeiProtocoloDTOConsulta->getNumIdUsuarioAtribuicaoAtividade()); | |
| 184 | + if(!$mdWsSeiProtocoloDTOParam->isSetNumIdUnidadeAtividade()){ | |
| 185 | + $mdWsSeiProtocoloDTOConsulta->setNumIdUnidadeAtividade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | |
| 186 | + }else{ | |
| 187 | + $mdWsSeiProtocoloDTOConsulta->setNumIdUnidadeAtividade($mdWsSeiProtocoloDTOParam->getNumIdUnidadeAtividade()); | |
| 180 | 188 | } |
| 181 | 189 | |
| 182 | - if(!is_null($mdWsSeiProtocoloDTOConsulta->getNumPaginaAtual())){ | |
| 183 | - $mdWsSeiProtocoloDTO->setNumPaginaAtual($mdWsSeiProtocoloDTOConsulta->getNumPaginaAtual()); | |
| 190 | + if(!is_null($mdWsSeiProtocoloDTOParam->getNumPaginaAtual())){ | |
| 191 | + $mdWsSeiProtocoloDTOConsulta->setNumPaginaAtual($mdWsSeiProtocoloDTOParam->getNumPaginaAtual()); | |
| 184 | 192 | }else{ |
| 185 | - $mdWsSeiProtocoloDTO->setNumPaginaAtual(0); | |
| 193 | + $mdWsSeiProtocoloDTOConsulta->setNumPaginaAtual(0); | |
| 186 | 194 | } |
| 187 | 195 | |
| 188 | - if($mdWsSeiProtocoloDTOConsulta->isSetNumMaxRegistrosRetorno()){ | |
| 189 | - $mdWsSeiProtocoloDTO->setNumMaxRegistrosRetorno($mdWsSeiProtocoloDTOConsulta->getNumMaxRegistrosRetorno()); | |
| 196 | + if($mdWsSeiProtocoloDTOParam->isSetNumMaxRegistrosRetorno()){ | |
| 197 | + $mdWsSeiProtocoloDTOConsulta->setNumMaxRegistrosRetorno($mdWsSeiProtocoloDTOParam->getNumMaxRegistrosRetorno()); | |
| 190 | 198 | }else{ |
| 191 | - $mdWsSeiProtocoloDTO->setNumMaxRegistrosRetorno(10); | |
| 199 | + $mdWsSeiProtocoloDTOConsulta->setNumMaxRegistrosRetorno(10); | |
| 192 | 200 | } |
| 193 | - if(!$mdWsSeiProtocoloDTOConsulta->isSetNumIdUsuarioAtribuicaoAtividade()){ | |
| 194 | - $mdWsSeiProtocoloDTOConsulta->setNumIdUsuarioAtribuicaoAtividade(SessaoSEI::getInstance()->getNumIdUsuario()); | |
| 201 | + if(!$mdWsSeiProtocoloDTOParam->isSetNumIdUsuarioAtribuicaoAtividade()){ | |
| 202 | + $mdWsSeiProtocoloDTOParam->setNumIdUsuarioAtribuicaoAtividade(SessaoSEI::getInstance()->getNumIdUsuario()); | |
| 195 | 203 | } |
| 196 | - | |
| 197 | - if($mdWsSeiProtocoloDTOConsulta->getStrSinTipoBusca() == MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_M){ | |
| 198 | - $mdWsSeiProtocoloDTO->setNumIdUsuarioAtribuicaoAtividade($mdWsSeiProtocoloDTOConsulta->getNumIdUsuarioAtribuicaoAtividade()); | |
| 199 | - }else if($mdWsSeiProtocoloDTOConsulta->getStrSinTipoBusca() == MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_G){ | |
| 200 | - $mdWsSeiProtocoloDTO->adicionarCriterio( | |
| 204 | + if($mdWsSeiProtocoloDTOParam->getStrSinTipoBusca() == MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_M){ | |
| 205 | + $mdWsSeiProtocoloDTOConsulta->setNumIdUsuarioAtribuicaoAtividade($mdWsSeiProtocoloDTOParam->getNumIdUsuarioAtribuicaoAtividade()); | |
| 206 | + }else if($mdWsSeiProtocoloDTOParam->getStrSinTipoBusca() == MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_G){ | |
| 207 | + $mdWsSeiProtocoloDTOConsulta->adicionarCriterio( | |
| 201 | 208 | array('StaEstado', 'SinInicialAtividade'), |
| 202 | 209 | array(InfraDTO::$OPER_DIFERENTE, InfraDTO::$OPER_IGUAL), |
| 203 | 210 | array(1, 'S'), |
| 204 | 211 | InfraDTO::$OPER_LOGICO_AND |
| 205 | 212 | ); |
| 206 | 213 | }else{ |
| 207 | - $mdWsSeiProtocoloDTO->adicionarCriterio( | |
| 214 | + $mdWsSeiProtocoloDTOConsulta->adicionarCriterio( | |
| 208 | 215 | array('StaEstado', 'SinInicialAtividade', 'IdTarefaAtividade'), |
| 209 | 216 | array(InfraDTO::$OPER_DIFERENTE, InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_DIFERENTE), |
| 210 | - array(1, 'N', 1), | |
| 217 | + array(1, 'N', TarefaRN::$TI_GERACAO_PROCEDIMENTO), | |
| 211 | 218 | array(InfraDTO::$OPER_LOGICO_AND, InfraDTO::$OPER_LOGICO_AND) |
| 212 | 219 | ); |
| 213 | 220 | } |
| 214 | 221 | |
| 215 | 222 | $protocoloRN = new ProtocoloRN(); |
| 216 | - $ret = $protocoloRN->listarRN0668($mdWsSeiProtocoloDTO); | |
| 223 | + $ret = $protocoloRN->listarRN0668($mdWsSeiProtocoloDTOConsulta); | |
| 217 | 224 | $result = $this->montaRetornoListagemProcessos($ret, $usuarioAtribuicaoAtividade); |
| 218 | - return array( | |
| 219 | - 'sucesso' => true, | |
| 220 | - 'data' => $result, | |
| 221 | - 'total' => $mdWsSeiProtocoloDTO->getNumTotalRegistros() | |
| 222 | - ); | |
| 223 | - }catch (Exception $e){ | |
| 224 | - $mensagem = $e->getMessage(); | |
| 225 | - if($e instanceof InfraException){ | |
| 226 | - if(!$e->getStrDescricao()){ | |
| 227 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 228 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 229 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 230 | - }else{ | |
| 231 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 232 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 233 | - } | |
| 234 | - } | |
| 235 | - }else{ | |
| 236 | - $mensagem = $e->getStrDescricao(); | |
| 237 | - } | |
| 238 | 225 | |
| 239 | - } | |
| 240 | - return array ( | |
| 241 | - "sucesso" => false, | |
| 242 | - "mensagem" => $mensagem, | |
| 243 | - "exception" => $e | |
| 244 | - ); | |
| 226 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $mdWsSeiProtocoloDTOConsulta->getNumTotalRegistros()); | |
| 227 | + }catch (Exception $e){ | |
| 228 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 245 | 229 | } |
| 246 | 230 | |
| 247 | 231 | } |
| ... | ... | @@ -281,6 +265,7 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 281 | 265 | $dadosRetornoProgramado = $this->checaRetornoProgramado($atividadeDTO); |
| 282 | 266 | $retornoProgramado = $dadosRetornoProgramado['retornoProgramado']; |
| 283 | 267 | $retornoAtrasado = $dadosRetornoProgramado['expirado']; |
| 268 | + $retornoData = $dadosRetornoProgramado['data']; | |
| 284 | 269 | $tipoVisualizacao = $atividadeDTO->getNumTipoVisualizacao() == 0 ? 'S' : 'N'; |
| 285 | 270 | if($atividadeDTO->getNumIdUsuarioVisualizacao() == $usuarioAtribuicaoAtividade){ |
| 286 | 271 | $usuarioVisualizacao = 'S'; |
| ... | ... | @@ -311,15 +296,37 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 311 | 296 | } |
| 312 | 297 | |
| 313 | 298 | $anotacaoRN = new AnotacaoRN(); |
| 314 | - $anotacaoDTO = new AnotacaoDTO(); | |
| 315 | - $anotacaoDTO->setNumMaxRegistrosRetorno(1); | |
| 316 | - $anotacaoDTO->retNumIdAnotacao(); | |
| 317 | - $anotacaoDTO->setDblIdProtocolo($protocoloDTO->getDblIdProtocolo()); | |
| 318 | - $arrAnotacao = $anotacaoRN->listar($anotacaoDTO); | |
| 299 | + $anotacaoDTOConsulta = new AnotacaoDTO(); | |
| 300 | + $anotacaoDTOConsulta->setNumMaxRegistrosRetorno(1); | |
| 301 | + $anotacaoDTOConsulta->retDblIdProtocolo(); | |
| 302 | + $anotacaoDTOConsulta->retStrDescricao(); | |
| 303 | + $anotacaoDTOConsulta->retNumIdUnidade(); | |
| 304 | + $anotacaoDTOConsulta->retNumIdUsuario(); | |
| 305 | + $anotacaoDTOConsulta->retDthAnotacao(); | |
| 306 | + $anotacaoDTOConsulta->retStrSinPrioridade(); | |
| 307 | + $anotacaoDTOConsulta->retStrStaAnotacao(); | |
| 308 | + $anotacaoDTOConsulta->retNumIdAnotacao(); | |
| 309 | + $anotacaoDTOConsulta->setDblIdProtocolo($protocoloDTO->getDblIdProtocolo()); | |
| 310 | + $anotacaoDTOConsulta->setNumIdUnidade($protocoloDTO->getNumIdUnidadeGeradora()); | |
| 311 | + $arrAnotacao = $anotacaoRN->listar($anotacaoDTOConsulta); | |
| 319 | 312 | $possuiAnotacao = count($arrAnotacao) ? 'S' : 'N'; |
| 320 | - $anotacaoDTO->setStrSinPrioridade('S'); | |
| 321 | - $arrAnotacaoPrioridade = $anotacaoRN->listar($anotacaoDTO); | |
| 313 | + $anotacaoDTOConsulta->setStrSinPrioridade('S'); | |
| 314 | + $arrAnotacaoPrioridade = $anotacaoRN->listar($anotacaoDTOConsulta); | |
| 322 | 315 | $possuiAnotacaoPrioridade = count($arrAnotacaoPrioridade) ? 'S' : 'N'; |
| 316 | + $resultAnotacao = array(); | |
| 317 | + /** @var AnotacaoDTO $anotacaoDTO */ | |
| 318 | + foreach($arrAnotacao as $anotacaoDTO){ | |
| 319 | + $resultAnotacao[] = array( | |
| 320 | + 'idAnotacao' => $anotacaoDTO->getNumIdAnotacao(), | |
| 321 | + 'idProtocolo' => $anotacaoDTO->getDblIdProtocolo(), | |
| 322 | + 'descricao' => $anotacaoDTO->getStrDescricao(), | |
| 323 | + 'idUnidade' => $anotacaoDTO->getNumIdUnidade(), | |
| 324 | + 'idUsuario' => $anotacaoDTO->getNumIdUsuario(), | |
| 325 | + 'dthAnotacao' => $anotacaoDTO->getDthAnotacao(), | |
| 326 | + 'sinPrioridade' => $anotacaoDTO->getStrSinPrioridade(), | |
| 327 | + 'staAnotacao' => $anotacaoDTO->getStrStaAnotacao() | |
| 328 | + ); | |
| 329 | + } | |
| 323 | 330 | |
| 324 | 331 | $result[] = array( |
| 325 | 332 | 'id' => $protocoloDTO->getDblIdProtocolo(), |
| ... | ... | @@ -331,15 +338,21 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 331 | 338 | 'tipoProcesso' => $protocoloDTO->getStrNomeTipoProcedimentoProcedimento(), |
| 332 | 339 | 'descricao' => $protocoloDTO->getStrDescricao(), |
| 333 | 340 | 'usuarioAtribuido' => $usuarioAtribuido, |
| 341 | + 'unidade' => array( | |
| 342 | + 'idUnidade' => $protocoloDTO->getNumIdUnidadeGeradora(), | |
| 343 | + 'sigla' => $protocoloDTO->getStrSiglaUnidadeGeradora() | |
| 344 | + ), | |
| 345 | + 'anotacoes' => $resultAnotacao, | |
| 334 | 346 | 'status' => array( |
| 335 | 347 | 'documentoSigiloso' => $protocoloDTO->getStrStaGrauSigilo(), |
| 336 | 348 | 'documentoRestrito' => $protocoloDTO->getStrStaNivelAcessoLocal() == 1 ? 'S' : 'N', |
| 337 | 349 | 'documentoNovo' => $documentoNovo, |
| 338 | 350 | 'documentoPublicado' => $documentoPublicado, |
| 339 | 351 | 'anotacao' => $possuiAnotacao, |
| 340 | - 'anotacaoPrioridade' => $possuiAnotacaoPrioridade, | |
| 352 | + 'anotacaoPrioridade' => $possuiAnotacaoPrioridade,//verificar | |
| 341 | 353 | 'ciencia' => $protocoloDTO->getStrSinCienciaProcedimento(), |
| 342 | 354 | 'retornoProgramado' => $retornoProgramado, |
| 355 | + 'retornoData' => $retornoData, | |
| 343 | 356 | 'retornoAtrasado' => $retornoAtrasado, |
| 344 | 357 | 'processoAcessadoUsuario' => $tipoVisualizacao, |
| 345 | 358 | // foi invertido o processoAcessadoUsuario e processoAcessadoUnidade, |
| ... | ... | @@ -412,33 +425,10 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 412 | 425 | 'descricao' => $mdWsSeiProcessoRN->traduzirTemplate($mdWsSeiProcessoDTO) |
| 413 | 426 | ); |
| 414 | 427 | } |
| 415 | - return array( | |
| 416 | - 'sucesso' => true, | |
| 417 | - 'data' => $result | |
| 418 | - ); | |
| 419 | - }catch (Exception $e){ | |
| 420 | - $mensagem = $e->getMessage(); | |
| 421 | - if($e instanceof InfraException){ | |
| 422 | - if(!$e->getStrDescricao()){ | |
| 423 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 424 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 425 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 426 | - }else{ | |
| 427 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 428 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 429 | - } | |
| 430 | - } | |
| 431 | - }else{ | |
| 432 | - $mensagem = $e->getStrDescricao(); | |
| 433 | - } | |
| 434 | - | |
| 435 | - } | |
| 436 | 428 | |
| 437 | - return array ( | |
| 438 | - "sucesso" => false, | |
| 439 | - "mensagem" => $mensagem, | |
| 440 | - "exception" => $e | |
| 441 | - ); | |
| 429 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | |
| 430 | + }catch (Exception $e){ | |
| 431 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 442 | 432 | } |
| 443 | 433 | } |
| 444 | 434 | |
| ... | ... | @@ -458,32 +448,9 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 458 | 448 | $procedimentoRN = new ProcedimentoRN(); |
| 459 | 449 | $procedimentoRN->darCiencia($procedimentoDTO); |
| 460 | 450 | |
| 461 | - return array( | |
| 462 | - 'sucesso' => true, | |
| 463 | - 'mensagem' => 'Ciência processo realizado com sucesso!' | |
| 464 | - ); | |
| 451 | + return MdWsSeiRest::formataRetornoSucessoREST('Ciência processo realizado com sucesso!'); | |
| 465 | 452 | }catch (Exception $e){ |
| 466 | - $mensagem = $e->getMessage(); | |
| 467 | - if($e instanceof InfraException){ | |
| 468 | - if(!$e->getStrDescricao()){ | |
| 469 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 470 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 471 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 472 | - }else{ | |
| 473 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 474 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 475 | - } | |
| 476 | - } | |
| 477 | - }else{ | |
| 478 | - $mensagem = $e->getStrDescricao(); | |
| 479 | - } | |
| 480 | - | |
| 481 | - } | |
| 482 | - return array ( | |
| 483 | - "sucesso" => false, | |
| 484 | - "mensagem" => $mensagem, | |
| 485 | - "exception" => $e | |
| 486 | - ); | |
| 453 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 487 | 454 | } |
| 488 | 455 | } |
| 489 | 456 | |
| ... | ... | @@ -502,32 +469,9 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 502 | 469 | $objSeiRN = new SeiRN(); |
| 503 | 470 | $objSeiRN->concluirProcesso($entradaConcluirProcessoAPI); |
| 504 | 471 | |
| 505 | - return array( | |
| 506 | - 'sucesso' => true, | |
| 507 | - 'mensagem' => 'Processo concluído com sucesso!' | |
| 508 | - ); | |
| 472 | + return MdWsSeiRest::formataRetornoSucessoREST('Processo concluído com sucesso!'); | |
| 509 | 473 | }catch (Exception $e){ |
| 510 | - $mensagem = $e->getMessage(); | |
| 511 | - if($e instanceof InfraException){ | |
| 512 | - if(!$e->getStrDescricao()){ | |
| 513 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 514 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 515 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 516 | - }else{ | |
| 517 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 518 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 519 | - } | |
| 520 | - } | |
| 521 | - }else{ | |
| 522 | - $mensagem = $e->getStrDescricao(); | |
| 523 | - } | |
| 524 | - | |
| 525 | - } | |
| 526 | - return array ( | |
| 527 | - "sucesso" => false, | |
| 528 | - "mensagem" => $mensagem, | |
| 529 | - "exception" => $e | |
| 530 | - ); | |
| 474 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 531 | 475 | } |
| 532 | 476 | } |
| 533 | 477 | |
| ... | ... | @@ -550,32 +494,9 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 550 | 494 | $objSeiRN = new SeiRN(); |
| 551 | 495 | $objSeiRN->atribuirProcesso($entradaAtribuirProcessoAPI); |
| 552 | 496 | |
| 553 | - return array( | |
| 554 | - 'sucesso' => true, | |
| 555 | - 'mensagem' => 'Processo atribuído com sucesso!' | |
| 556 | - ); | |
| 497 | + return MdWsSeiRest::formataRetornoSucessoREST('Processo atribuído com sucesso!'); | |
| 557 | 498 | }catch (Exception $e){ |
| 558 | - $mensagem = $e->getMessage(); | |
| 559 | - if($e instanceof InfraException){ | |
| 560 | - if(!$e->getStrDescricao()){ | |
| 561 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 562 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 563 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 564 | - }else{ | |
| 565 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 566 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 567 | - } | |
| 568 | - } | |
| 569 | - }else{ | |
| 570 | - $mensagem = $e->getStrDescricao(); | |
| 571 | - } | |
| 572 | - | |
| 573 | - } | |
| 574 | - return array ( | |
| 575 | - "sucesso" => false, | |
| 576 | - "mensagem" => $mensagem, | |
| 577 | - "exception" => $e | |
| 578 | - ); | |
| 499 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 579 | 500 | } |
| 580 | 501 | } |
| 581 | 502 | |
| ... | ... | @@ -628,32 +549,9 @@ class MdWsSeiProcedimentoRN extends InfraRN { |
| 628 | 549 | $objSeiRN = new SeiRN(); |
| 629 | 550 | $objSeiRN->enviarProcesso($entradaEnviarProcessoAPI); |
| 630 | 551 | |
| 631 | - return array( | |
| 632 | - 'sucesso' => true, | |
| 633 | - 'mensagem' => 'Processo enviado com sucesso!' | |
| 634 | - ); | |
| 552 | + return MdWsSeiRest::formataRetornoSucessoREST('Processo enviado com sucesso!'); | |
| 635 | 553 | }catch (Exception $e){ |
| 636 | - $mensagem = $e->getMessage(); | |
| 637 | - if($e instanceof InfraException){ | |
| 638 | - if(!$e->getStrDescricao()){ | |
| 639 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 640 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 641 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 642 | - }else{ | |
| 643 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 644 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 645 | - } | |
| 646 | - } | |
| 647 | - }else{ | |
| 648 | - $mensagem = $e->getStrDescricao(); | |
| 649 | - } | |
| 650 | - | |
| 651 | - } | |
| 652 | - return array ( | |
| 653 | - "sucesso" => false, | |
| 654 | - "mensagem" => $mensagem, | |
| 655 | - "exception" => $e | |
| 656 | - ); | |
| 554 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 657 | 555 | } |
| 658 | 556 | } |
| 659 | 557 | ... | ... |
rn/MdWsSeiRetornoProgramadoRN.php
| ... | ... | @@ -41,32 +41,9 @@ class MdWsSeiRetornoProgramadoRN extends InfraRN { |
| 41 | 41 | $retornoProgramadoRN = new RetornoProgramadoRN(); |
| 42 | 42 | $retornoProgramadoRN->cadastrar($retornoProgramadoDTO); |
| 43 | 43 | |
| 44 | - return array( | |
| 45 | - 'sucesso' => true, | |
| 46 | - 'mensagem' => 'Retorno Programado agendado com sucesso!' | |
| 47 | - ); | |
| 44 | + return MdWsSeiRest::formataRetornoSucessoREST('Retorno Programado agendado com sucesso!'); | |
| 48 | 45 | }catch (Exception $e){ |
| 49 | - $mensagem = $e->getMessage(); | |
| 50 | - if($e instanceof InfraException){ | |
| 51 | - if(!$e->getStrDescricao()){ | |
| 52 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 53 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 54 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 55 | - }else{ | |
| 56 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 57 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 58 | - } | |
| 59 | - } | |
| 60 | - }else{ | |
| 61 | - $mensagem = $e->getStrDescricao(); | |
| 62 | - } | |
| 63 | - | |
| 64 | - } | |
| 65 | - return array ( | |
| 66 | - "sucesso" => false, | |
| 67 | - "mensagem" => $mensagem, | |
| 68 | - "exception" => $e | |
| 69 | - ); | |
| 46 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 70 | 47 | } |
| 71 | 48 | } |
| 72 | 49 | } |
| 73 | 50 | \ No newline at end of file | ... | ... |
rn/MdWsSeiUnidadeRN.php
| ... | ... | @@ -27,32 +27,10 @@ class MdWsSeiUnidadeRN extends InfraRN { |
| 27 | 27 | 'descricao' => $unDTO->getStrDescricao() |
| 28 | 28 | ); |
| 29 | 29 | } |
| 30 | - return array( | |
| 31 | - 'sucesso' => true, | |
| 32 | - 'data' => $result | |
| 33 | - ); | |
| 34 | - }catch (Exception $e){ | |
| 35 | - $mensagem = $e->getMessage(); | |
| 36 | - if($e instanceof InfraException){ | |
| 37 | - if(!$e->getStrDescricao()){ | |
| 38 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 39 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 40 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 41 | - }else{ | |
| 42 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 43 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 44 | - } | |
| 45 | - } | |
| 46 | - }else{ | |
| 47 | - $mensagem = $e->getStrDescricao(); | |
| 48 | - } | |
| 49 | 30 | |
| 50 | - } | |
| 51 | - return array ( | |
| 52 | - "sucesso" => false, | |
| 53 | - "mensagem" => $mensagem, | |
| 54 | - "exception" => $e | |
| 55 | - ); | |
| 31 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | |
| 32 | + }catch (Exception $e){ | |
| 33 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 56 | 34 | } |
| 57 | 35 | } |
| 58 | 36 | ... | ... |
rn/MdWsSeiUsuarioRN.php
| ... | ... | @@ -86,10 +86,10 @@ class MdWsSeiUsuarioRN extends InfraRN { |
| 86 | 86 | * Go horse para autenticar usuario... Nao ha como instanciar o SessaoSEI por metodos convencionais. |
| 87 | 87 | * @param stdClass $loginData |
| 88 | 88 | */ |
| 89 | - private function setaVariaveisAutenticacao(stdClass $loginData){ | |
| 90 | - $_GET['id_login'] = $loginData->id_login; | |
| 91 | - $_GET['id_sistema'] = $loginData->id_sistema; | |
| 92 | - $_GET['id_usuario'] = $loginData->id_usuario; | |
| 89 | + private function setaVariaveisAutenticacao(array $loginData){ | |
| 90 | + $_GET['id_login'] = $loginData['id_login']; | |
| 91 | + $_GET['id_sistema'] = $loginData['id_sistema']; | |
| 92 | + $_GET['id_usuario'] = $loginData['id_usuario']; | |
| 93 | 93 | $_GET['hash_agente'] = SessaoSEI::gerarHashAgente(); |
| 94 | 94 | $_GET['infra_sip'] = true; |
| 95 | 95 | $_GET['id_contexto'] = ''; |
| ... | ... | @@ -116,31 +116,11 @@ class MdWsSeiUsuarioRN extends InfraRN { |
| 116 | 116 | if(!$result['sucesso']){ |
| 117 | 117 | return $result; |
| 118 | 118 | } |
| 119 | - $this->setaVariaveisAutenticacao($result['data']); | |
| 119 | + $this->setaVariaveisAutenticacao($result['data']['loginData']); | |
| 120 | 120 | |
| 121 | 121 | return $result; |
| 122 | 122 | }catch (Exception $e){ |
| 123 | - $mensagem = $e->getMessage(); | |
| 124 | - if($e instanceof InfraException){ | |
| 125 | - if(!$e->getStrDescricao()){ | |
| 126 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 127 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 128 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 129 | - }else{ | |
| 130 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 131 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 132 | - } | |
| 133 | - } | |
| 134 | - }else{ | |
| 135 | - $mensagem = $e->getStrDescricao(); | |
| 136 | - } | |
| 137 | - | |
| 138 | - } | |
| 139 | - return array ( | |
| 140 | - "sucesso" => false, | |
| 141 | - "mensagem" => $mensagem, | |
| 142 | - "exception" => $e | |
| 143 | - ); | |
| 123 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 144 | 124 | } |
| 145 | 125 | } |
| 146 | 126 | |
| ... | ... | @@ -179,33 +159,12 @@ class MdWsSeiUsuarioRN extends InfraRN { |
| 179 | 159 | if(!$ret){ |
| 180 | 160 | throw new InfraException('Usuário ou senha inválido!'); |
| 181 | 161 | } |
| 182 | - return array( | |
| 183 | - 'sucesso' => true, | |
| 184 | - 'data' => $ret, | |
| 185 | - 'token' => $this->tokenEncode($usuarioDTO->getStrSigla(), $usuarioDTO->getStrSenha()) | |
| 186 | - ); | |
| 187 | - }catch (Exception $e){ | |
| 188 | - $mensagem = $e->getMessage(); | |
| 189 | - if($e instanceof InfraException){ | |
| 190 | - if(!$e->getStrDescricao()){ | |
| 191 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 192 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 193 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 194 | - }else{ | |
| 195 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 196 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 197 | - } | |
| 198 | - } | |
| 199 | - }else{ | |
| 200 | - $mensagem = $e->getStrDescricao(); | |
| 201 | - } | |
| 202 | 162 | |
| 203 | - } | |
| 204 | - return array ( | |
| 205 | - "sucesso" => false, | |
| 206 | - "mensagem" => $mensagem, | |
| 207 | - "exception" => $e | |
| 208 | - ); | |
| 163 | + | |
| 164 | + $token = $this->tokenEncode($usuarioDTO->getStrSigla(), $usuarioDTO->getStrSenha()); | |
| 165 | + return MdWsSeiRest::formataRetornoSucessoREST(null, array('loginData'=> $ret, 'token' => $token)); | |
| 166 | + }catch (Exception $e){ | |
| 167 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 209 | 168 | } |
| 210 | 169 | |
| 211 | 170 | } |
| ... | ... | @@ -221,32 +180,10 @@ class MdWsSeiUsuarioRN extends InfraRN { |
| 221 | 180 | $objEntradaListarUsuariosAPI->setIdUsuario($usuarioDTO->getNumIdUsuario()); |
| 222 | 181 | $objSeiRN = new SeiRN(); |
| 223 | 182 | $result = $objSeiRN->listarUsuarios($objEntradaListarUsuariosAPI); |
| 224 | - return array( | |
| 225 | - 'sucesso' => true, | |
| 226 | - 'data' => $result | |
| 227 | - ); | |
| 228 | - }catch (Exception $e){ | |
| 229 | - $mensagem = $e->getMessage(); | |
| 230 | - if($e instanceof InfraException){ | |
| 231 | - if(!$e->getStrDescricao()){ | |
| 232 | - /** @var InfraValidacaoDTO $validacaoDTO */ | |
| 233 | - if(count($e->getArrObjInfraValidacao()) == 1){ | |
| 234 | - $mensagem = $e->getArrObjInfraValidacao()[0]->getStrDescricao(); | |
| 235 | - }else{ | |
| 236 | - foreach($e->getArrObjInfraValidacao() as $validacaoDTO){ | |
| 237 | - $mensagem[] = $validacaoDTO->getStrDescricao(); | |
| 238 | - } | |
| 239 | - } | |
| 240 | - }else{ | |
| 241 | - $mensagem = $e->getStrDescricao(); | |
| 242 | - } | |
| 243 | 183 | |
| 244 | - } | |
| 245 | - return array ( | |
| 246 | - "sucesso" => false, | |
| 247 | - "mensagem" => $mensagem, | |
| 248 | - "exception" => $e | |
| 249 | - ); | |
| 184 | + return MdWsSeiRest::formataRetornoSucessoREST(null, $result); | |
| 185 | + }catch (Exception $e){ | |
| 186 | + return MdWsSeiRest::formataRetornoErroREST($e); | |
| 250 | 187 | } |
| 251 | 188 | } |
| 252 | 189 | ... | ... |
teste.php
| ... | ... | @@ -6,6 +6,13 @@ ini_set('xdebug.var_display_max_depth', 100); |
| 6 | 6 | ini_set('xdebug.var_display_max_children', 100); |
| 7 | 7 | ini_set('xdebug.var_display_max_data', 2048); |
| 8 | 8 | |
| 9 | +$b = new MdWsSeiUsuarioRN(); | |
| 10 | +$token = $b->tokenEncode('teste', 'teste'); | |
| 11 | +echo 'Token: '; | |
| 12 | +echo $token; | |
| 13 | +echo '<BR>'; | |
| 14 | +$b->autenticarToken($token); | |
| 15 | + | |
| 9 | 16 | |
| 10 | 17 | class TesteBloco { |
| 11 | 18 | |
| ... | ... | @@ -94,6 +101,13 @@ class TesteDocumento { |
| 94 | 101 | |
| 95 | 102 | class TesteProcedimento { |
| 96 | 103 | |
| 104 | + public function listarUnidadesProcessoConectado(){ | |
| 105 | + $rn = new MdWsSeiProcedimentoRN(); | |
| 106 | + $dto = new ProtocoloDTO(); | |
| 107 | + $dto->setDblIdProtocolo(15); | |
| 108 | + var_dump($rn->listarUnidadesProcesso($dto)); | |
| 109 | + } | |
| 110 | + | |
| 97 | 111 | public function removerSobrestamentoProcessoControlado(){ |
| 98 | 112 | $rn = new MdWsSeiProcedimentoRN(); |
| 99 | 113 | $dto = new ProcedimentoDTO(); |
| ... | ... | @@ -108,6 +122,13 @@ class TesteProcedimento { |
| 108 | 122 | var_dump($rn->listarCienciaProcesso($dto)); |
| 109 | 123 | } |
| 110 | 124 | |
| 125 | + public function listarSobrestamentoProcessoConectado(){ | |
| 126 | + $rn = new MdWsSeiProcedimentoRN(); | |
| 127 | + $dto = new AtividadeDTO(); | |
| 128 | + $dto->setDblIdProtocolo(15); | |
| 129 | + var_dump($rn->listarSobrestamentoProcesso($dto)); | |
| 130 | + } | |
| 131 | + | |
| 111 | 132 | //o----- |
| 112 | 133 | |
| 113 | 134 | public function concluirProcessoControlado(){ | ... | ... |