Commit 0780c8c8b6a3d32f2ab360877fccdc14fc794d02
Exists in
master
and in
1 other branch
Merge branch 'master' of http://softwarepublico.gov.br/gitlab/mp/mod-wssei
Showing
4 changed files
with
57 additions
and
44 deletions
Show diff stats
controlador_ws.php
... | ... | @@ -6,11 +6,6 @@ |
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); | |
12 | -//echo '<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>'; | |
13 | - | |
14 | 9 | |
15 | 10 | class TokenValidationMiddleware{ |
16 | 11 | public function __invoke($request, $response, $next) |
... | ... | @@ -121,14 +116,13 @@ $app->group('/api/v1',function(){ |
121 | 116 | * Grupo de controlador de bloco |
122 | 117 | */ |
123 | 118 | $this->group('/bloco', function(){ |
124 | - $this->get('/listar/bloco/{unidade}', function($request, $response, $args){ | |
119 | + $this->get('/listar', function($request, $response, $args){ | |
125 | 120 | /** @var $request Slim\Http\Request */ |
126 | 121 | $rn = new MdWsSeiBlocoRN(); |
127 | - $dto = new UnidadeDTO(); | |
128 | - $dto->setNumIdUnidade($request->getAttribute('route')->getArgument('unidade')); | |
122 | + $dto = new BlocoDTO(); | |
129 | 123 | $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); |
130 | 124 | $dto->setNumPaginaAtual($request->getParam('start')); |
131 | - return $response->withJSON($rn->listarBlocoUnidade($dto)); | |
125 | + return $response->withJSON($rn->listarBloco($dto)); | |
132 | 126 | }); |
133 | 127 | $this->get('/listar/{bloco}/documentos', function($request, $response, $args){ |
134 | 128 | /** @var $request Slim\Http\Request */ | ... | ... |
rn/MdWsSeiBlocoRN.php
... | ... | @@ -9,51 +9,52 @@ class MdWsSeiBlocoRN extends InfraRN { |
9 | 9 | |
10 | 10 | /** |
11 | 11 | * Consultar Blocos |
12 | - * @param UnidadeDTO $unidadeDTO | |
12 | + * @param BlocoDTO $blocoDTO | |
13 | 13 | * @return array |
14 | 14 | */ |
15 | - protected function listarBlocoUnidadeConectado(UnidadeDTO $unidadeDTO){ | |
15 | + protected function listarBlocoConectado(BlocoDTO $blocoDTO){ | |
16 | 16 | try{ |
17 | 17 | $result = array(); |
18 | + $blocoRN = new BlocoRN(); | |
18 | 19 | $blocoDTOConsulta = new BlocoDTO(); |
19 | - if(!$unidadeDTO->getNumMaxRegistrosRetorno()){ | |
20 | + if(!$blocoDTO->getNumMaxRegistrosRetorno()){ | |
20 | 21 | $blocoDTOConsulta->setNumMaxRegistrosRetorno(10); |
21 | 22 | }else{ |
22 | - $blocoDTOConsulta->setNumMaxRegistrosRetorno($unidadeDTO->getNumMaxRegistrosRetorno()); | |
23 | + $blocoDTOConsulta->setNumMaxRegistrosRetorno($blocoDTO->getNumMaxRegistrosRetorno()); | |
23 | 24 | } |
24 | - if(is_null($unidadeDTO->getNumPaginaAtual())){ | |
25 | + if(is_null($blocoDTO->getNumPaginaAtual())){ | |
25 | 26 | $blocoDTOConsulta->setNumPaginaAtual(0); |
26 | 27 | }else{ |
27 | - $blocoDTOConsulta->setNumPaginaAtual($unidadeDTO->getNumPaginaAtual()); | |
28 | - } | |
29 | - if(!$unidadeDTO->isSetNumIdUnidade()){ | |
30 | - $blocoDTOConsulta->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | |
31 | - }else{ | |
32 | - $blocoDTOConsulta->setNumIdUnidade($unidadeDTO->getNumIdUnidade()); | |
28 | + $blocoDTOConsulta->setNumPaginaAtual($blocoDTO->getNumPaginaAtual()); | |
33 | 29 | } |
34 | 30 | |
35 | - $blocoRN = new BlocoRN(); | |
36 | - $blocoDTOConsulta->setNumIdUnidadeRelBlocoUnidade($unidadeDTO->getNumIdUnidade()); | |
37 | - $blocoDTOConsulta->setNumIdUnidade($unidadeDTO->getNumIdUnidade()); | |
38 | - $blocoDTOConsulta->adicionarCriterio( | |
39 | - array('StaTipo', 'StaEstado'), | |
40 | - array(InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_IN), | |
41 | - array('A', array('D', 'C', 'R', 'A')), | |
42 | - InfraDTO::$OPER_LOGICO_AND | |
43 | - ); | |
31 | + $blocoDTOConsulta->setStrStaEstado(BlocoRN::$TE_CONCLUIDO,InfraDTO::$OPER_DIFERENTE); | |
32 | + $blocoDTOConsulta->setStrStaTipo(BlocoRN::$TB_ASSINATURA); | |
44 | 33 | $blocoDTOConsulta->retNumIdBloco(); |
45 | 34 | $blocoDTOConsulta->retNumIdUnidade(); |
46 | - $blocoDTOConsulta->retStrSiglaUnidade(); | |
47 | - $blocoDTOConsulta->retStrStaEstado(); | |
48 | 35 | $blocoDTOConsulta->retStrDescricao(); |
36 | + $blocoDTOConsulta->retStrStaTipo(); | |
37 | + $blocoDTOConsulta->retStrStaEstado(); | |
38 | + $blocoDTOConsulta->retStrStaEstadoDescricao(); | |
39 | + $blocoDTOConsulta->retStrTipoDescricao(); | |
40 | + $blocoDTOConsulta->retStrSiglaUnidade(); | |
41 | + $blocoDTOConsulta->retStrDescricaoUnidade(); | |
42 | + $blocoDTOConsulta->retStrSinVazio(); | |
43 | + $blocoDTOConsulta->retArrObjRelBlocoUnidadeDTO(); | |
49 | 44 | $blocoDTOConsulta->setOrdNumIdBloco(InfraDTO::$TIPO_ORDENACAO_DESC); |
50 | - $ret = $blocoRN->listarRN1277($blocoDTOConsulta); | |
45 | + | |
46 | + $ret = $blocoRN->pesquisar($blocoDTOConsulta); | |
47 | + | |
51 | 48 | /** @var BlocoDTO $blocoDTO */ |
52 | 49 | foreach($ret as $blocoDTO){ |
53 | - $arrUnidades[] = array( | |
54 | - 'idUnidade' => $blocoDTO->getNumIdUnidade(), | |
55 | - 'unidade' => $blocoDTO->getStrSiglaUnidade() | |
56 | - ); | |
50 | + $arrUnidades = array(); | |
51 | + /** @var RelBlocoUnidadeDTO $relBlocoUnidadeDTO */ | |
52 | + foreach($blocoDTO->getArrObjRelBlocoUnidadeDTO() as $relBlocoUnidadeDTO){ | |
53 | + $arrUnidades[] = array( | |
54 | + 'idUnidade' => $relBlocoUnidadeDTO->getNumIdUnidade(), | |
55 | + 'unidade' => $relBlocoUnidadeDTO->getStrSiglaUnidade() | |
56 | + ); | |
57 | + } | |
57 | 58 | $result[] = array( |
58 | 59 | 'id' => $blocoDTO->getNumIdBloco(), |
59 | 60 | 'atributos' => array( | ... | ... |
rn/MdWsSeiDocumentoRN.php
... | ... | @@ -226,6 +226,7 @@ class MdWsSeiDocumentoRN extends InfraRN { |
226 | 226 | } |
227 | 227 | $documentoDTOConsulta = new DocumentoDTO(); |
228 | 228 | $documentoDTOConsulta->setDblIdProtocoloProtocolo($protocoloDTOParam->getDblIdProtocolo()); |
229 | + $documentoDTOConsulta->retDblIdDocumento(); | |
229 | 230 | $documentoDTOConsulta->retStrConteudo(); |
230 | 231 | $documentoDTOConsulta->retStrConteudoAssinatura(); |
231 | 232 | $documentoBD = new DocumentoRN(); |
... | ... | @@ -234,10 +235,28 @@ class MdWsSeiDocumentoRN extends InfraRN { |
234 | 235 | if(!empty($resultDocumento)){ |
235 | 236 | /** @var DocumentoDTO $documentoDTO */ |
236 | 237 | $documentoDTO = $resultDocumento[0]; |
237 | - if ($documentoDTO->getStrConteudo()) { | |
238 | - $html = $documentoDTO->getStrConteudo() . $documentoDTO->getStrConteudoAssinatura(); | |
239 | - return MdWsSeiRest::formataRetornoSucessoREST(null, array('html' => $html)); | |
240 | - } | |
238 | + $editorDTOConsulta = new EditorDTO(); | |
239 | + $editorDTOConsulta->setDblIdDocumento($documentoDTO->getDblIdDocumento()); | |
240 | + $editorDTOConsulta->setNumIdBaseConhecimento(null); | |
241 | + $editorDTOConsulta->setStrSinCabecalho('S'); | |
242 | + $editorDTOConsulta->setStrSinRodape('S'); | |
243 | + $editorDTOConsulta->setStrSinIdentificacaoVersao('S'); | |
244 | + $editorDTOConsulta->setStrSinProcessarLinks('S'); | |
245 | + $editorRN = new EditorRN(); | |
246 | + $html = $editorRN->consultarHtmlVersao($editorDTOConsulta); | |
247 | + | |
248 | + $auditoriaProtocoloDTO = new AuditoriaProtocoloDTO(); | |
249 | + $auditoriaProtocoloDTO->setStrRecurso('documento_visualizar'); | |
250 | + $auditoriaProtocoloDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | |
251 | + $auditoriaProtocoloDTO->setDblIdProtocolo($documentoDTO->getDblIdDocumento()); | |
252 | + $auditoriaProtocoloDTO->setNumIdAnexo(null); | |
253 | + $auditoriaProtocoloDTO->setDtaAuditoria(InfraData::getStrDataAtual()); | |
254 | + $auditoriaProtocoloDTO->setNumVersao($editorDTOConsulta->getNumVersao()); | |
255 | + | |
256 | + $auditoriaProtocoloRN = new AuditoriaProtocoloRN(); | |
257 | + $auditoriaProtocoloRN->auditarVisualizacao($auditoriaProtocoloDTO); | |
258 | + | |
259 | + return MdWsSeiRest::formataRetornoSucessoREST(null, array('html' => $html)); | |
241 | 260 | } |
242 | 261 | |
243 | 262 | $anexoDTO = new AnexoDTO(); | ... | ... |
teste.php
... | ... | @@ -40,11 +40,10 @@ class TesteAtividade { |
40 | 40 | |
41 | 41 | class TesteBloco { |
42 | 42 | |
43 | - public function listarBlocoUnidadeConectado(){ | |
43 | + public function listarBlocoConectado(){ | |
44 | 44 | $rn = new MdWsSeiBlocoRN(); |
45 | - $dto = new UnidadeDTO(); | |
46 | - $dto->setNumIdUnidade(110000001); | |
47 | - var_dump($rn->listarBlocoUnidade($dto)); | |
45 | + $dto = new BlocoDTO(); | |
46 | + var_dump($rn->listarBloco($dto)); | |
48 | 47 | } |
49 | 48 | |
50 | 49 | public function listarDocumentosBlocoConectado(){ | ... | ... |