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(){ | ... | ... |