Commit 3bdd99d3b684723d97761ea05d4e294046130016

Authored by eduardo.batista
1 parent 1e83fc4b
Exists in master and in 1 other branch desenv

[FEAT] Implementando novos serviços.

controlador_ws.php
@@ -159,6 +159,23 @@ $app->group('/api/v1',function(){ @@ -159,6 +159,23 @@ $app->group('/api/v1',function(){
159 $request->getParam('usuario') 159 $request->getParam('usuario')
160 )); 160 ));
161 }); 161 });
  162 + $this->get('/listar', function($request, $response, $args){
  163 + /** @var $request Slim\Http\Request */
  164 + $rn = new MdWsSeiDocumentoRN();
  165 + $dto = new DocumentoDTO();
  166 + if($request->getParam('procedimento')){
  167 + $dto->setDblIdProcedimento($request->getParam('procedimento'));
  168 + }
  169 + if($request->getParam('limit')){
  170 + $dto->setNumMaxRegistrosRetorno($request->getParam('limit'));
  171 + }
  172 + if(is_null($request->getParam('start'))){
  173 + $dto->setNumPaginaAtual(0);
  174 + }else{
  175 + $dto->setNumPaginaAtual($request->getParam('start'));
  176 + }
  177 + return $response->withJSON($rn->listarDocumentosProcesso($dto));
  178 + });
162 179
163 })->add( new TokenValidationMiddleware()); 180 })->add( new TokenValidationMiddleware());
164 181
@@ -245,5 +262,27 @@ $app->group('/api/v1',function(){ @@ -245,5 +262,27 @@ $app->group('/api/v1',function(){
245 }); 262 });
246 263
247 })->add( new TokenValidationMiddleware()); 264 })->add( new TokenValidationMiddleware());
  265 +
  266 + /**
  267 + * Grupo de controlador de atividade
  268 + */
  269 + $this->group('/atividade', function(){
  270 + $this->get('/listar', function($request, $response, $args){
  271 + /** @var $request Slim\Http\Request */
  272 + $rn = new MdWsSeiAtividadeRN();
  273 + $dto = new AtividadeDTO();
  274 + if($request->getParam('procedimento')){
  275 + $dto->setDblIdProtocolo($request->getParam('procedimento'));
  276 + }
  277 + if($request->getParam('limit')){
  278 + $dto->setNumMaxRegistrosRetorno($request->getParam('limit'));
  279 + }
  280 + if(!is_null($request->getParam('start'))){
  281 + $dto->setNumPaginaAtual($request->getParam('start'));
  282 + }
  283 + return $response->withJSON($rn->listarAtividadesProcesso($dto));
  284 + });
  285 +
  286 + })->add( new TokenValidationMiddleware());
248 }); 287 });
249 $app->run(); 288 $app->run();
rn/MdWsSeiAtividadeRN.php
@@ -7,156 +7,63 @@ class MdWsSeiAtividadeRN extends InfraRN { @@ -7,156 +7,63 @@ class MdWsSeiAtividadeRN extends InfraRN {
7 return BancoSEI::getInstance(); 7 return BancoSEI::getInstance();
8 } 8 }
9 9
10 - private function traduzirTemplate(AtividadeDTO $atividadeDTO, ProtocoloDTO $protocoloDTO) {  
11 - $arrParameters = ['DOCUMENTO', 'DOCUMENTOS', 'NIVEL_ACESSO', 'GRAU_SIGILO', 'HIPOTESE_LEGAL', 'DATA_AUTUACAO', 'TIPO_CONFERENCIA',  
12 - 'PROCESSO', 'USUARIO', 'USUARIOS', 'UNIDADE', 'BLOCO', 'DATA_HORA', 'USUARIO_ANULACAO', 'INTERESSADO', 'LOCALIZADOR', 'ANEXO',  
13 - 'USUARIO_EXTERNO_NOME', 'USUARIO_EXTERNO_SIGLA', 'DATA', 'DESTINATARIO_NOME', 'DESTINATARIO_EMAIL', 'DATA_VALIDADE', 'DIAS_VALIDADE',  
14 - 'MOTIVO', 'VEICULO', 'TIPO'];  
15 -  
16 - $strTemplate = $atividadeDTO->getStrNomeTarefa();  
17 -  
18 - if ($strTemplate) {  
19 - foreach($arrParameters as $parameter) {  
20 - $parameter = '@' . $parameter . '@';  
21 -  
22 - $restrito = 'n�o restrito';  
23 -  
24 - $nome = ($atividadeDTO->getNumIdUsuarioOrigem())? $atividadeDTO->getStrNomeUsuarioOrigem() : null;  
25 - $sigla = ($atividadeDTO->getNumIdUsuarioOrigem())? $atividadeDTO->getStrSiglaUsuarioOrigem() : null;  
26 - $usuarioAnulacao = ($atividadeDTO->getNumIdUsuarioConclusao())? $atividadeDTO->getStrNomeUsuarioConclusao() : null;  
27 - $unidade = $atividadeDTO->getStrSiglaUnidade();  
28 - $dataHora = ' '.$atividadeDTO->getDthAbertura();  
29 -  
30 - if ($protocoloDTO->getStrStaNivelAcessoLocal() == 1) {  
31 - $restrito = 'restrito';  
32 - }  
33 -  
34 - if('@DOCUMENTO@' == $parameter) {  
35 - $strTemplate = str_replace($parameter, $protocoloDTO->getStrProtocoloFormatado(), $strTemplate);  
36 - } elseif ('@DOCUMENTOS@' == $parameter) {  
37 - $strTemplate = str_replace($parameter, '', $strTemplate);  
38 - } elseif ('@NIVEL_ACESSO@' == $parameter) {  
39 - $strTemplate = str_replace($parameter, $restrito, $strTemplate);  
40 - } elseif ('@GRAU_SIGILO@' == $parameter) {  
41 - $strTemplate = str_replace($parameter, '', $strTemplate);  
42 - } elseif ('@HIPOTESE_LEGAL@' == $parameter) {  
43 - $strTemplate = str_replace($parameter, '', $strTemplate);  
44 - } elseif ('@DATA_AUTUACAO@' == $parameter) {  
45 - $strTemplate = str_replace($parameter, $dataHora, $strTemplate);  
46 - } elseif ('@TIPO_CONFERENCIA@' == $parameter) {  
47 - $strTemplate = str_replace($parameter, '', $strTemplate);  
48 - } elseif ('@PROCESSO@' == $parameter) {  
49 - $strTemplate = str_replace($parameter, $protocoloDTO->getStrProtocoloFormatado(), $strTemplate);  
50 - } elseif ('@USUARIO@' == $parameter) {  
51 - $strTemplate = str_replace($parameter, $nome, $strTemplate);  
52 - } elseif ('@USUARIOS@' == $parameter) {  
53 - $strTemplate = str_replace($parameter, '', $strTemplate);  
54 - } elseif ('@UNIDADE@' == $parameter) {  
55 - $strTemplate = str_replace($parameter, $unidade, $strTemplate);  
56 - } elseif ('@BLOCO@' == $parameter) {  
57 - $blocoRN = new BlocoRN();  
58 - $blocoDTO = new BlocoDTO();  
59 - $blocoDTO->setNumIdUnidade($atividadeDTO->getNumIdUnidade());  
60 - $blocoDTO->setNumMaxRegistrosRetorno(1);  
61 - $blocoDTO->retStrDescricao();  
62 - $blocoResult = $blocoRN->listarRN1277($blocoDTO);  
63 - if (!empty($blocoResult)) {  
64 - $bloco = $blocoResult[0];  
65 - $strTemplate = str_replace($parameter, $bloco->getStrDescricao(), $strTemplate);  
66 - }  
67 - } elseif ('@DATA_HORA@' == $parameter) {  
68 - $strTemplate = str_replace($parameter, $dataHora, $strTemplate);  
69 - } elseif ('@DATA@' == $parameter) {  
70 - $strTemplate = str_replace($parameter, $dataHora, $strTemplate);  
71 - } elseif ('@USUARIO_ANULACAO@' == $parameter) {  
72 - $strTemplate = str_replace($parameter, $usuarioAnulacao, $strTemplate);  
73 - } elseif ('@INTERESSADO@' == $parameter) {  
74 - $strTemplate = str_replace($parameter, '', $strTemplate);  
75 - } elseif ('@LOCALIZADOR@' == $parameter) {  
76 - $strTemplate = str_replace($parameter, '', $strTemplate);  
77 - } elseif ('@ANEXO@' == $parameter) {  
78 - $strTemplate = str_replace($parameter, '', $strTemplate);  
79 - } elseif ('@USUARIO_EXTERNO_NOME@' == $parameter) {  
80 - $strTemplate = str_replace($parameter, $nome, $strTemplate);  
81 - } elseif ('@USUARIO_EXTERNO_SIGLA@' == $parameter) {  
82 - $strTemplate = str_replace($parameter, $sigla, $strTemplate);  
83 - } elseif ('@DESTINATARIO_NOME@' == $parameter) {  
84 - $strTemplate = str_replace($parameter, '', $strTemplate);  
85 - } elseif ('@DESTINATARIO_EMAIL@' == $parameter) {  
86 - $strTemplate = str_replace($parameter, '', $strTemplate);  
87 - } elseif ('@DATA_VALIDADE@' == $parameter) {  
88 - $strTemplate = str_replace($parameter, '', $strTemplate);  
89 - } elseif ('@DIAS_VALIDADE@' == $parameter) {  
90 - $strTemplate = str_replace($parameter, '', $strTemplate);  
91 - } elseif ('@MOTIVO@' == $parameter) {  
92 - $strTemplate = str_replace($parameter, '', $strTemplate);  
93 - } elseif ('@VEICULO@' == $parameter) {  
94 - $strTemplate = str_replace($parameter, '', $strTemplate);  
95 - } elseif ('@TIPO@' == $parameter) {  
96 - $strTemplate = str_replace($parameter, '', $strTemplate);  
97 - }  
98 - }  
99 - }  
100 -  
101 - return $strTemplate;  
102 - }  
103 -  
104 /** 10 /**
105 - * Para efetuar a paginacao e necessario passar dentro do AtividadeDTO os parametros abaixo:  
106 - * -- setNumPaginaAtual($offset)  
107 - * -- setNumMaxRegistrosRetorno($limit)  
108 - * @param AtividadeDTO $atividadeDTO 11 + * Retorna as atividades de um processo
  12 + * @param AtividadeDTO $atividadeDTOParam
109 * @return array 13 * @return array
110 * @throws InfraException 14 * @throws InfraException
111 */ 15 */
112 - protected function listarAtividadesProcessoConectado(AtividadeDTO $atividadeDTO){ 16 + protected function listarAtividadesProcessoConectado(AtividadeDTO $atividadeDTOParam){
113 try{ 17 try{
114 - if(!$atividadeDTO->isSetDblIdProtocolo()){  
115 - throw new InfraException('O protocolo deve ser informado!'); 18 + $result = array();
  19 + $atividadeDTOConsulta = new AtividadeDTO();
  20 + if(!$atividadeDTOParam->isSetDblIdProtocolo()){
  21 + throw new InfraException('O procedimento deve ser informado!');
116 } 22 }
117 - if(!$atividadeDTO->isSetNumIdUnidade()){  
118 - $atividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); 23 + $atividadeDTOConsulta->setDblIdProtocolo($atividadeDTOParam->isSetDblIdProtocolo());
  24 + if(is_null($atividadeDTOParam->getNumPaginaAtual())){
  25 + $atividadeDTOConsulta->setNumPaginaAtual(0);
  26 + }else{
  27 + $atividadeDTOConsulta->setNumPaginaAtual($atividadeDTOParam->getNumPaginaAtual());
119 } 28 }
120 - $protocoloRN = new ProtocoloRN();  
121 - $protocoloDTO = new ProtocoloDTO();  
122 - $protocoloDTO->setDblIdProtocolo($atividadeDTO->getDblIdProtocolo());  
123 - $protocoloDTO->retStrStaNivelAcessoLocal();  
124 - $protocoloDTO->retStrProtocoloFormatado();  
125 - $resultProtocolo = $protocoloRN->listarRN0668($protocoloDTO);  
126 - $protocoloDTO = $resultProtocolo[0];  
127 -  
128 - $atividadeDTO->retDblIdProtocolo();  
129 - $atividadeDTO->retNumIdUnidade();  
130 - $atividadeDTO->retDthAbertura();  
131 - $atividadeDTO->retStrNomeTarefa();  
132 - $atividadeDTO->retNumIdAtividade();  
133 - $atividadeDTO->retNumIdUsuarioOrigem();  
134 - $atividadeDTO->retStrSiglaUsuarioOrigem();  
135 - $atividadeDTO->retStrSiglaUnidade();  
136 - $atividadeDTO->retStrNomeUsuarioOrigem();  
137 - $atividadeDTO->retNumIdUsuarioConclusao();  
138 - $atividadeDTO->retStrNomeUsuarioConclusao(); 29 + if($atividadeDTOParam->getNumMaxRegistrosRetorno()){
  30 + $atividadeDTOConsulta->setNumMaxRegistrosRetorno($atividadeDTOParam->getNumMaxRegistrosRetorno());
  31 + }else{
  32 + $atividadeDTOConsulta->setNumMaxRegistrosRetorno(0);
  33 + }
  34 + $atividadeDTOConsulta->retDblIdProtocolo();
  35 + $atividadeDTOConsulta->retDthAbertura();
  36 + $atividadeDTOConsulta->retNumIdUsuarioOrigem();
  37 + $atividadeDTOConsulta->retStrNomeTarefa();
  38 + $atividadeDTOConsulta->retNumIdAtividade();
  39 + $atividadeDTOConsulta->retStrSiglaUsuarioOrigem();
  40 + $atividadeDTOConsulta->retStrSiglaUnidade();
  41 + $atividadeDTOConsulta->setOrdDthAbertura(InfraDTO::$TIPO_ORDENACAO_DESC);
139 $atividadeRN = new AtividadeRN(); 42 $atividadeRN = new AtividadeRN();
140 - $result = $atividadeRN->listarRN0036($atividadeDTO);  
141 - if (!empty($result)) {  
142 - foreach($result as $value) {  
143 - $dateTime = explode(' ', $value->getDthAbertura());  
144 - $informacao = $this->traduzirTemplate($value, $protocoloDTO);  
145 - $arrayResult[] = [  
146 - "id" => $value->getNumIdAtividade(),  
147 - "atributos" => [  
148 - "idProcesso" => $value->getDblIdProtocolo(),  
149 - "usuario" => ($value->getNumIdUsuarioOrigem())? $value->getStrSiglaUsuarioOrigem() : null,  
150 - "data" => $dateTime[0],  
151 - "hora" => $dateTime[1],  
152 - "unidade" => $value->getStrSiglaUnidade(),  
153 - "informacao" => $informacao  
154 - ]  
155 - ];  
156 - } 43 + $ret = $atividadeRN->listarRN0036($atividadeDTOConsulta);
  44 + /** @var AtividadeDTO $atividadeDTO */
  45 + foreach($ret as $atividadeDTO) {
  46 + $dateTime = explode(' ', $atividadeDTO->getDthAbertura());
  47 + $informacao = null;
  48 + $mdWsSeiProcessoDTO = new MdWsSeiProcessoDTO();
  49 + $mdWsSeiProcessoDTO->setStrTemplate($atividadeDTO->getStrNomeTarefa());
  50 + $mdWsSeiProcessoDTO->setNumIdAtividade($atividadeDTO->getNumIdAtividade());
  51 + $mdWsSeiProcessoRN = new MdWsSeiProcessoRN();
  52 +
  53 + $result[] = [
  54 + "id" => $atividadeDTO->getNumIdAtividade(),
  55 + "atributos" => [
  56 + "idProcesso" => $atividadeDTO->getDblIdProtocolo(),
  57 + "usuario" => ($atividadeDTO->getNumIdUsuarioOrigem())? $atividadeDTO->getStrSiglaUsuarioOrigem() : null,
  58 + "data" => $dateTime[0],
  59 + "hora" => $dateTime[1],
  60 + "unidade" => $atividadeDTO->getStrSiglaUnidade(),
  61 + "informacao" => $mdWsSeiProcessoRN->traduzirTemplate($mdWsSeiProcessoDTO)
  62 + ]
  63 + ];
157 } 64 }
158 65
159 - return MdWsSeiRest::formataRetornoSucessoREST(null, $arrayResult, $atividadeDTO->getNumTotalRegistros()); 66 + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $atividadeDTOConsulta->getNumTotalRegistros());
160 }catch (Exception $e){ 67 }catch (Exception $e){
161 return MdWsSeiRest::formataRetornoErroREST($e); 68 return MdWsSeiRest::formataRetornoErroREST($e);
162 } 69 }
rn/MdWsSeiDocumentoRN.php
@@ -10,6 +10,129 @@ class MdWsSeiDocumentoRN extends InfraRN { @@ -10,6 +10,129 @@ class MdWsSeiDocumentoRN extends InfraRN {
10 } 10 }
11 11
12 /** 12 /**
  13 + * Método que retorna os documentos de um processo
  14 + * @param DocumentoDTO $documentoDTOParam
  15 + * @return array
  16 + */
  17 + protected function listarDocumentosProcessoConectado(DocumentoDTO $documentoDTOParam){
  18 + try{
  19 + $result = array();
  20 + $documentoDTOConsulta = new DocumentoDTO();
  21 + if(!$documentoDTOParam->isSetDblIdProcedimento()){
  22 + throw new InfraException('O procedimento deve ser informado.');
  23 + }
  24 + $documentoDTOConsulta->setDblIdProcedimento($documentoDTOParam->getDblIdProcedimento());
  25 + if($documentoDTOParam->getNumMaxRegistrosRetorno()){
  26 + $documentoDTOConsulta->setNumMaxRegistrosRetorno($documentoDTOParam->getNumMaxRegistrosRetorno());
  27 + }else{
  28 + $documentoDTOConsulta->setNumMaxRegistrosRetorno(10);
  29 + }
  30 + if(is_null($documentoDTOParam->getNumPaginaAtual())){
  31 + $documentoDTOConsulta->setNumPaginaAtual(0);
  32 + }else{
  33 + $documentoDTOConsulta->setNumPaginaAtual($documentoDTOParam->getNumPaginaAtual());
  34 + }
  35 + $documentoDTOConsulta->retStrStaNivelAcessoLocalProtocolo();
  36 + $documentoDTOConsulta->retDblIdDocumento();
  37 + $documentoDTOConsulta->retDblIdProcedimento();
  38 + $documentoDTOConsulta->retStrProtocoloDocumentoFormatado();
  39 + $documentoDTOConsulta->retStrNumero();
  40 + $documentoDTOConsulta->retStrNomeSerie();
  41 + $documentoDTOConsulta->retStrSiglaUnidadeGeradoraProtocolo();
  42 + $documentoDTOConsulta->retStrSiglaUnidadeGeradoraProtocolo();
  43 + $documentoDTOConsulta->retNumIdUnidadeGeradoraProtocolo();
  44 + $documentoDTOConsulta->retStrCrcAssinatura();
  45 + $documentoRN = new DocumentoRN();
  46 + $ret = $documentoRN->listarRN0008($documentoDTOConsulta);
  47 +
  48 + $anexoRN = new AnexoRN();
  49 + $observacaoRN = new ObservacaoRN();
  50 + $publicacaoRN = new PublicacaoRN();
  51 + $relProtocoloProtocoloRN = new RelProtocoloProtocoloRN();
  52 + /** @var DocumentoDTO $documentoDTO */
  53 + foreach($ret as $documentoDTO){
  54 + $mimetype = null;
  55 + $nomeAnexo = null;
  56 + $informacao = null;
  57 + $tamanhoAnexo = null;
  58 + $ciencia = 'N';
  59 +
  60 + $anexoDTOConsulta = new AnexoDTO();
  61 + $anexoDTOConsulta->retStrNome();
  62 + $anexoDTOConsulta->retNumTamanho();
  63 + $anexoDTOConsulta->setDblIdProtocolo($documentoDTO->getDblIdDocumento());
  64 + $anexoDTOConsulta->setStrSinAtivo('S');
  65 + $anexoDTOConsulta->setNumMaxRegistrosRetorno(1);
  66 + $resultAnexo = $anexoRN->listarRN0218($anexoDTOConsulta);
  67 + if($resultAnexo){
  68 + /** @var AnexoDTO $anexoDTO */
  69 + $anexoDTO = $resultAnexo[0];
  70 + $mimetype = $anexoDTO->getStrNome();
  71 + $mimetype = substr($mimetype, strrpos($mimetype, '.')+1);
  72 + $nomeAnexo = $anexoDTO->getStrNome();
  73 + $tamanhoAnexo = $anexoDTO->getNumTamanho();
  74 + }
  75 + $observacaoDTOConsulta = new ObservacaoDTO();
  76 + $observacaoDTOConsulta->setNumMaxRegistrosRetorno(1);
  77 + $observacaoDTOConsulta->setOrdNumIdObservacao(InfraDTO::$TIPO_ORDENACAO_DESC);
  78 + $observacaoDTOConsulta->retStrDescricao();
  79 + $resultObservacao = $observacaoRN->listarRN0219($observacaoDTOConsulta);
  80 + if($resultObservacao){
  81 + /** @var ObservacaoDTO $observacaoDTO */
  82 + $observacaoDTO = $resultObservacao[0];
  83 + $informacao = substr($observacaoDTO->getStrDescricao(), 0, 250);
  84 + }
  85 + $publicacaoDTOConsulta = new PublicacaoDTO();
  86 + $publicacaoDTOConsulta->setDblIdDocumento($documentoDTO->getDblIdDocumento());
  87 + $publicacaoDTOConsulta->retDblIdDocumento();
  88 + $publicacaoDTOConsulta->setNumMaxRegistrosRetorno(1);
  89 + $resultPublicacao = $publicacaoRN->listarRN1045($publicacaoDTOConsulta);
  90 + $documentoPublicado = $resultPublicacao ? 'S' : 'N';
  91 +
  92 + $relProtocoloProtocoloDTOConsulta = new RelProtocoloProtocoloDTO();
  93 + $relProtocoloProtocoloDTOConsulta->setDblIdProtocolo2($documentoDTO->getDblIdDocumento());
  94 + $relProtocoloProtocoloDTOConsulta->retStrSinCiencia();
  95 + $relProtocoloProtocoloDTOConsulta->setNumMaxRegistrosRetorno(1);
  96 + $resultRelProtProt = $relProtocoloProtocoloRN->listarRN0187($relProtocoloProtocoloDTOConsulta);
  97 + if($resultRelProtProt){
  98 + /** @var RelProtocoloProtocoloDTO $relProtocoloProtocoloDTO */
  99 + $relProtocoloProtocoloDTO = $resultRelProtProt[0];
  100 + $ciencia = $relProtocoloProtocoloDTO->getStrSinCiencia();
  101 + }
  102 +
  103 + $result[] = array(
  104 + 'id' => $documentoDTO->getDblIdDocumento(),
  105 + 'atributos' => array(
  106 + 'idProcedimento' => $documentoDTO->getDblIdProcedimento(),
  107 + 'idProtocolo' => $documentoDTO->getDblIdDocumento(),
  108 + 'protocoloFormatado' => $documentoDTO->getStrProtocoloDocumentoFormatado(),
  109 + 'nome' => $nomeAnexo,
  110 + 'titulo' => $documentoDTO->getStrNumero(),
  111 + 'tipo' => $documentoDTO->getStrNomeSerie(),
  112 + 'mimeType' => $mimetype ? $mimetype : 'html',
  113 + 'informacao' => $informacao,
  114 + 'tamanho' => $tamanhoAnexo,
  115 + 'idUnidade' => $documentoDTO->getNumIdUnidadeGeradoraProtocolo(),
  116 + 'siglaUnidade' => $documentoDTO->getStrSiglaUnidadeGeradoraProtocolo(),
  117 + 'status' => array(
  118 + 'sinBloqueado' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 1 ? 'S' : 'N',
  119 + 'documentoSigiloso' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 2 ? 'S' : 'N',
  120 + 'documentoRestrito' => $documentoDTO->getStrStaNivelAcessoLocalProtocolo() == 1 ? 'S' : 'N',
  121 + 'documentoPublicado' => $documentoPublicado,
  122 + 'documentoAssinado' => $documentoDTO->getStrCrcAssinatura() ? 'S' : 'N',
  123 + 'ciencia' => $ciencia
  124 + )
  125 + )
  126 + );
  127 + }
  128 +
  129 + return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $documentoDTOConsulta->getNumTotalRegistros());
  130 + }catch (Exception $e){
  131 + return MdWsSeiRest::formataRetornoErroREST($e);
  132 + }
  133 + }
  134 +
  135 + /**
13 * Metodo simplificado (abstraido) de assinatura de documentos 136 * Metodo simplificado (abstraido) de assinatura de documentos
14 * @param array $arrIdDocumento 137 * @param array $arrIdDocumento
15 * @param $idOrgao 138 * @param $idOrgao
@@ -14,6 +14,22 @@ echo '<BR>'; @@ -14,6 +14,22 @@ echo '<BR>';
14 $b->autenticarToken($token); 14 $b->autenticarToken($token);
15 15
16 16
  17 +
  18 +
  19 +class TesteAtividade {
  20 +
  21 + public function listarAtividadesProcessoConectado(){
  22 + $rn = new MdWsSeiAtividadeRN();
  23 + $dto = new AtividadeDTO();
  24 + $dto->setDblIdProtocolo(1);
  25 + $dto->setNumMaxRegistrosRetorno(10);
  26 + $dto->setNumPaginaAtual(0);
  27 +
  28 + var_dump($rn->listarAtividades($dto));
  29 + }
  30 +
  31 +}
  32 +
17 class TesteBloco { 33 class TesteBloco {
18 34
19 public function listarBlocoUnidadeConectado(){ 35 public function listarBlocoUnidadeConectado(){
@@ -129,6 +145,18 @@ class TesteProcedimento { @@ -129,6 +145,18 @@ class TesteProcedimento {
129 var_dump($rn->listarSobrestamentoProcesso($dto)); 145 var_dump($rn->listarSobrestamentoProcesso($dto));
130 } 146 }
131 147
  148 + public function listarProcessosConectado(){
  149 + $rn = new MdWsSeiProcedimentoRN();
  150 + $dto = new MdWsSeiProtocoloDTO();
  151 + $dto->setNumIdUsuarioAtribuicaoAtividade('100000001');
  152 + $dto->setNumIdUnidadeAtividade('110000001');
  153 + $dto->setStrSinTipoBusca(MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_M);
  154 + $dto->setNumPaginaAtual(0);
  155 + $dto->setNumMaxRegistrosRetorno(10);
  156 +
  157 + var_dump($rn->listarProcessos($dto));
  158 + }
  159 +
132 //o----- 160 //o-----
133 161
134 public function concluirProcessoControlado(){ 162 public function concluirProcessoControlado(){
@@ -156,18 +184,6 @@ class TesteProcedimento { @@ -156,18 +184,6 @@ class TesteProcedimento {
156 184
157 var_dump($rn->listarProcedimentoAcompanhamento($dto)); 185 var_dump($rn->listarProcedimentoAcompanhamento($dto));
158 } 186 }
159 -  
160 - public function listarProcessosConectado(){  
161 - $rn = new MdWsSeiProcedimentoRN();  
162 - $dto = new MdWsSeiProtocoloDTO();  
163 - $dto->setNumIdUsuarioAtribuicaoAtividade('100000001');  
164 - $dto->setNumIdUnidadeAtividade('110000001');  
165 - $dto->setStrSinTipoBusca(MdWsSeiProtocoloDTO::SIN_TIPO_BUSCA_M);  
166 - $dto->setNumPaginaAtual(0);  
167 - $dto->setNumMaxRegistrosRetorno(10);  
168 -  
169 - var_dump($rn->listarProcessos($dto));  
170 - }  
171 } 187 }
172 188
173 189