Commit 43d1e322496dda0430c179cb27e6d62b99f120c0
1 parent
fbe7242b
Exists in
master
and in
1 other branch
[FEAT] Refazendo implementação conforme core do sei.
Showing
3 changed files
with
34 additions
and
35 deletions
Show diff stats
controlador_ws.php
@@ -116,14 +116,13 @@ $app->group('/api/v1',function(){ | @@ -116,14 +116,13 @@ $app->group('/api/v1',function(){ | ||
116 | * Grupo de controlador de bloco | 116 | * Grupo de controlador de bloco |
117 | */ | 117 | */ |
118 | $this->group('/bloco', function(){ | 118 | $this->group('/bloco', function(){ |
119 | - $this->get('/listar/bloco/{unidade}', function($request, $response, $args){ | 119 | + $this->get('/listar', function($request, $response, $args){ |
120 | /** @var $request Slim\Http\Request */ | 120 | /** @var $request Slim\Http\Request */ |
121 | $rn = new MdWsSeiBlocoRN(); | 121 | $rn = new MdWsSeiBlocoRN(); |
122 | - $dto = new UnidadeDTO(); | ||
123 | - $dto->setNumIdUnidade($request->getAttribute('route')->getArgument('unidade')); | 122 | + $dto = new BlocoDTO(); |
124 | $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); | 123 | $dto->setNumMaxRegistrosRetorno($request->getParam('limit')); |
125 | $dto->setNumPaginaAtual($request->getParam('start')); | 124 | $dto->setNumPaginaAtual($request->getParam('start')); |
126 | - return $response->withJSON($rn->listarBlocoUnidade($dto)); | 125 | + return $response->withJSON($rn->listarBloco($dto)); |
127 | }); | 126 | }); |
128 | $this->get('/listar/{bloco}/documentos', function($request, $response, $args){ | 127 | $this->get('/listar/{bloco}/documentos', function($request, $response, $args){ |
129 | /** @var $request Slim\Http\Request */ | 128 | /** @var $request Slim\Http\Request */ |
rn/MdWsSeiBlocoRN.php
@@ -9,51 +9,52 @@ class MdWsSeiBlocoRN extends InfraRN { | @@ -9,51 +9,52 @@ class MdWsSeiBlocoRN extends InfraRN { | ||
9 | 9 | ||
10 | /** | 10 | /** |
11 | * Consultar Blocos | 11 | * Consultar Blocos |
12 | - * @param UnidadeDTO $unidadeDTO | 12 | + * @param BlocoDTO $blocoDTO |
13 | * @return array | 13 | * @return array |
14 | */ | 14 | */ |
15 | - protected function listarBlocoUnidadeConectado(UnidadeDTO $unidadeDTO){ | 15 | + protected function listarBlocoConectado(BlocoDTO $blocoDTO){ |
16 | try{ | 16 | try{ |
17 | $result = array(); | 17 | $result = array(); |
18 | + $blocoRN = new BlocoRN(); | ||
18 | $blocoDTOConsulta = new BlocoDTO(); | 19 | $blocoDTOConsulta = new BlocoDTO(); |
19 | - if(!$unidadeDTO->getNumMaxRegistrosRetorno()){ | 20 | + if(!$blocoDTO->getNumMaxRegistrosRetorno()){ |
20 | $blocoDTOConsulta->setNumMaxRegistrosRetorno(10); | 21 | $blocoDTOConsulta->setNumMaxRegistrosRetorno(10); |
21 | }else{ | 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 | $blocoDTOConsulta->setNumPaginaAtual(0); | 26 | $blocoDTOConsulta->setNumPaginaAtual(0); |
26 | }else{ | 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 | $blocoDTOConsulta->retNumIdBloco(); | 33 | $blocoDTOConsulta->retNumIdBloco(); |
45 | $blocoDTOConsulta->retNumIdUnidade(); | 34 | $blocoDTOConsulta->retNumIdUnidade(); |
46 | - $blocoDTOConsulta->retStrSiglaUnidade(); | ||
47 | - $blocoDTOConsulta->retStrStaEstado(); | ||
48 | $blocoDTOConsulta->retStrDescricao(); | 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 | $blocoDTOConsulta->setOrdNumIdBloco(InfraDTO::$TIPO_ORDENACAO_DESC); | 44 | $blocoDTOConsulta->setOrdNumIdBloco(InfraDTO::$TIPO_ORDENACAO_DESC); |
50 | - $ret = $blocoRN->listarRN1277($blocoDTOConsulta); | 45 | + |
46 | + $ret = $blocoRN->pesquisar($blocoDTOConsulta); | ||
47 | + | ||
51 | /** @var BlocoDTO $blocoDTO */ | 48 | /** @var BlocoDTO $blocoDTO */ |
52 | foreach($ret as $blocoDTO){ | 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 | $result[] = array( | 58 | $result[] = array( |
58 | 'id' => $blocoDTO->getNumIdBloco(), | 59 | 'id' => $blocoDTO->getNumIdBloco(), |
59 | 'atributos' => array( | 60 | 'atributos' => array( |
teste.php
@@ -40,11 +40,10 @@ class TesteAtividade { | @@ -40,11 +40,10 @@ class TesteAtividade { | ||
40 | 40 | ||
41 | class TesteBloco { | 41 | class TesteBloco { |
42 | 42 | ||
43 | - public function listarBlocoUnidadeConectado(){ | 43 | + public function listarBlocoConectado(){ |
44 | $rn = new MdWsSeiBlocoRN(); | 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 | public function listarDocumentosBlocoConectado(){ | 49 | public function listarDocumentosBlocoConectado(){ |