Commit eeff643a5f71260e5d5bef28ef274f34287283e1

Authored by Eduardo Heinske
1 parent 96599235

Início da implementação da alteração do nível de sigilo e hipótese legal

join_lab.php 0 → 100644
... ... @@ -0,0 +1,123 @@
  1 +<?php
  2 +
  3 +require_once __DIR__ . '/../../SEI.php';
  4 +SessaoSEI::getInstance(false)->simularLogin(SessaoSEI::$USUARIO_SEI, SessaoSEI::$UNIDADE_TESTE);
  5 +/*
  6 + ###############################CONSULTAR ASSUNTO#############################################
  7 + //FILTROS PASSADOS POR PARÂMETRO
  8 + $ID = 0;
  9 + $FILTER = '';
  10 + $START = 0;
  11 + $LIMIT = 0;
  12 +
  13 + //INSTANCIA O DTO E INFORMA OS FILTROS DA BUSCA
  14 + $assuntoDTO = new AssuntoDTO();
  15 +
  16 + IF($ID)
  17 + $assuntoDTO->setNumIdAssunto($ID);
  18 +
  19 + if($FILTER)
  20 + $assuntoDTO->setStrCodigoEstruturado('%'.$FILTER.'%',InfraDTO::$OPER_LIKE);
  21 + $assuntoDTO->setStrDescricao('%'.$FILTER.'%',InfraDTO::$OPER_LIKE);
  22 +
  23 + IF($START)
  24 + $assuntoDTO->setNumMaxRegistrosRetorno($LIMIT);
  25 +
  26 + IF($LIMIT)
  27 + $assuntoDTO->setNumPaginaAtual($START);
  28 +
  29 + $assuntoDTO->retNumIdAssunto();
  30 + $assuntoDTO->retStrCodigoEstruturado();
  31 + $assuntoDTO->retStrDescricao();
  32 +
  33 + // REALIZA A CHAMADA DA DE ASSUNTOS
  34 + $assuntoRN = new AssuntoRN();
  35 + $arrAssuntoDTO = $assuntoRN->listarRN0247($assuntoDTO);
  36 +
  37 +
  38 + ###################PESQUISAR ASSUNTOS###################################################
  39 + $ID = 0;
  40 + $FILTER = '';
  41 + $START = 0;
  42 + $LIMIT = 5;
  43 +
  44 + $contatoDTO = new ContatoDTO();
  45 +
  46 + if($ID)
  47 + $contatoDTO->setNumIdContato($ID);
  48 +
  49 + if($FILTER)
  50 + $contatoDTO->setStrNome('%'.$FILTER.'%',InfraDTO::$OPER_LIKE);
  51 +
  52 + IF($LIMIT)
  53 + $contatoDTO->setNumMaxRegistrosRetorno($LIMIT);
  54 +
  55 + IF($START)
  56 + $contatoDTO->setNumPaginaAtual($START);
  57 +
  58 + $contatoDTO->retNumIdContato();
  59 + $contatoDTO->retStrSigla();
  60 + $contatoDTO->retStrNome();
  61 +
  62 + $contatoRN = new ContatoRN();
  63 + $arrContatoDTO = $contatoRN->listarRN0325($contatoDTO);
  64 +
  65 + ###################PESQUISAR TIPOS DE DOCUMENTO###################################################
  66 + */
  67 +
  68 +###################TEMPLATE DE CRIAÇÃO DE DOCUMENTO DE UM TIPO ESPECÍFICO############################################
  69 +$ID_TIPO_DOCUMENTO = 46;
  70 +
  71 +//Consulta os assuntos sugeridos para um tipo de documento
  72 +$relSerieAssuntoDTO = new RelSerieAssuntoDTO();
  73 +$relSerieAssuntoDTO->setNumIdSerie($ID_TIPO_DOCUMENTO); // FILTRO PELO TIPO DE DOCUMENTO
  74 +$relSerieAssuntoDTO->retNumIdAssuntoProxy(); // ID DO ASSUNTO QUE DEVE SE RETORNADO
  75 +$relSerieAssuntoDTO->retStrCodigoEstruturadoAssunto(); // CÓDIGO DO ASSUNTO QUE DEVE SE RETORNADO
  76 +$relSerieAssuntoDTO->retStrDescricaoAssunto(); // DESCRIÇÃO DO ASSUNTO
  77 +
  78 +$relSerieAssuntoRN = new RelSerieAssuntoRN();
  79 +$arrRelSerieAssuntoDTO = $relSerieAssuntoRN->listar($relSerieAssuntoDTO);
  80 +
  81 +// Consulta se o tipo de documento permite a inclusão de destinatários e interessados
  82 +$serieDTO = new SerieDTO();
  83 +$serieDTO->setNumIdSerie($ID_TIPO_DOCUMENTO);
  84 +$serieDTO->retStrSinDestinatario();
  85 +$serieDTO->retStrSinInteressado();
  86 +
  87 +$serieRN = new SerieRN();
  88 +$arrSerieDTO = $serieRN->listarRN0646($serieDTO);
  89 +
  90 +######################PESQUISAR HIPÓTESES LEGAIS ############################################
  91 +
  92 +$ID = 0;
  93 +$FILTER = '';
  94 +$NIVEL_ACESSO = 2;
  95 +$START = 0;
  96 +$LIMIT = 5;
  97 +
  98 +$hipoteseLegalDTO = new HipoteseLegalDTO();
  99 +
  100 +if ($ID)
  101 + $hipoteseLegalDTO->setNumIdHipoteseLegal($ID);
  102 +
  103 +if ($NIVEL_ACESSO)
  104 + $hipoteseLegalDTO->setStrStaNivelAcesso($NIVEL_ACESSO);
  105 +
  106 +if ($FILTER)
  107 + $hipoteseLegalDTO->setStrNome('%' . $FILTER . '%', InfraDTO::$OPER_LIKE);
  108 +
  109 +IF ($LIMIT)
  110 + $hipoteseLegalDTO->setNumMaxRegistrosRetorno($LIMIT);
  111 +
  112 +IF ($START)
  113 + $hipoteseLegalDTO->setNumPaginaAtual($START);
  114 +
  115 +$hipoteseLegalDTO->retNumIdHipoteseLegal();
  116 +$hipoteseLegalDTO->retStrNome();
  117 +
  118 +$hipoteseLegalRN = new HipoteseLegalRN();
  119 +$arrHipoteseLegalDTO = $hipoteseLegalRN->listar($hipoteseLegalDTO);
  120 +
  121 +######################PESQUISAR HIPÓTESES LEGAIS ############################################
  122 +
  123 +var_dump($arrHipoteseLegalDTO);
0 124 \ No newline at end of file
... ...
lab_barramento.php 0 → 100644
... ... @@ -0,0 +1,96 @@
  1 +<?php
  2 +
  3 +require_once __DIR__ . '/../../SEI.php';
  4 +SessaoSEI::getInstance(false)->simularLogin(null, null, '100000001', '110000001');
  5 +
  6 +$idProcesso = 12;
  7 +$idTipoDocumento = 12;
  8 +$descricao = 'descrição de teste';
  9 +$nivelAcesso = 1;
  10 +$hipoteseLegal = 1;
  11 +$grauSigilo = '';
  12 +$arrAssuntos = array(array('id' => 2), array('id' => 4));
  13 +$arrInteressados = array(array('id' => 100000008), array('id' => 100000010), array('id' => 100000002), array('id' => 100000006));
  14 +$arrDestinatarios = array(array('id' => 100000008));
  15 +$arrRemetentes = array(array('id' => 100000008));
  16 +
  17 +
  18 +$objDocumentoDTO = new DocumentoDTO();
  19 +$objDocumentoDTO->setDblIdDocumento(null);
  20 +$objDocumentoDTO->setDblIdProcedimento($idProcesso);
  21 +
  22 +
  23 +$objProtocoloDTO = new ProtocoloDTO();
  24 +$objProtocoloDTO->setDblIdProtocolo(null);
  25 +$objProtocoloDTO->setStrStaProtocolo('G');
  26 +// $objProtocoloDTO->setDtaGeracao($dtaGeracao);
  27 +
  28 +$objDocumentoDTO->setNumIdSerie($idTipoDocumento);
  29 +// $objDocumentoDTO->setStrNomeSerie($nomeTipo);
  30 +
  31 +$objDocumentoDTO->setDblIdDocumentoEdoc(null);
  32 +$objDocumentoDTO->setDblIdDocumentoEdocBase(null);
  33 +$objDocumentoDTO->setNumIdUnidadeResponsavel(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
  34 +$objDocumentoDTO->setNumIdTipoConferencia(null);
  35 +$objDocumentoDTO->setStrNumero('');
  36 +// $objDocumentoDTO->setNumIdTipoConferencia($objDocumentoAPI->getIdTipoConferencia());
  37 +
  38 +$objProtocoloDTO->setStrStaNivelAcessoLocal($nivelAcesso);
  39 +$objProtocoloDTO->setNumIdHipoteseLegal($hipoteseLegal);
  40 +$objProtocoloDTO->setStrDescricao($descricao);
  41 +$objProtocoloDTO->setStrStaGrauSigilo($grauSigilo);
  42 +
  43 +$arrParticipantesDTO = array();
  44 +
  45 +foreach ($arrRemetentes as $k => $remetente) {
  46 + $objParticipanteDTO = new ParticipanteDTO();
  47 + $objParticipanteDTO->setNumIdContato($remetente['id']);
  48 + $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_REMETENTE);
  49 + $objParticipanteDTO->setNumSequencia($k);
  50 + $arrParticipantesDTO[] = $objParticipanteDTO;
  51 +}
  52 +
  53 +foreach ($arrInteressados as $k => $interessado) {
  54 + $objParticipanteDTO = new ParticipanteDTO();
  55 + $objParticipanteDTO->setNumIdContato($interessado['id']);
  56 + $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_INTERESSADO);
  57 + $objParticipanteDTO->setNumSequencia($k);
  58 + $arrParticipantesDTO[] = $objParticipanteDTO;
  59 +}
  60 +
  61 +foreach ($arrDestinatarios as $k => $destinatario) {
  62 + $objParticipanteDTO = new ParticipanteDTO();
  63 + $objParticipanteDTO->setNumIdContato($destinatario['id']);
  64 + $objParticipanteDTO->setStrStaParticipacao(ParticipanteRN::$TP_DESTINATARIO);
  65 + $objParticipanteDTO->setNumSequencia($k);
  66 + $arrParticipantesDTO[] = $objParticipanteDTO;
  67 +}
  68 +$arrRelProtocoloAssuntoDTO = array();
  69 +
  70 +foreach ($arrAssuntos as $k => $assunto) {
  71 + $relProtocoloAssuntoDTO = new RelProtocoloAssuntoDTO();
  72 + $relProtocoloAssuntoDTO->setNumIdAssunto($assunto['id']);
  73 + $relProtocoloAssuntoDTO->setDblIdProtocolo($idDocumento);
  74 + $relProtocoloAssuntoDTO->setNumSequencia($k);
  75 + $arrRelProtocoloAssuntoDTO[] = $relProtocoloAssuntoDTO;
  76 +}
  77 +
  78 +$objProtocoloDTO->setArrObjParticipanteDTO($arrParticipantesDTO);
  79 +$objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO($arrRelProtocoloAssuntoDTO);
  80 +
  81 +//OBSERVACOES
  82 +$objObservacaoDTO = new ObservacaoDTO();
  83 +$objObservacaoDTO->setStrDescricao($observacao);
  84 +$objProtocoloDTO->setArrObjObservacaoDTO(array($objObservacaoDTO));
  85 +
  86 +$objDocumentoDTO->setObjProtocoloDTO($objProtocoloDTO);
  87 +$objDocumentoDTO->setStrStaDocumento(DocumentoRN::$TD_EDITOR_INTERNO);
  88 +
  89 +try {
  90 + $objDocumentoRN = new DocumentoRN();
  91 + $obj = $objDocumentoRN->cadastrarRN0003($objDocumentoDTO);
  92 +
  93 + var_dump($obj);
  94 +} catch (Exception $ex) {
  95 + var_dump($ex);
  96 +}
... ...
rn/ReceberProcedimentoRN.php
... ... @@ -99,7 +99,7 @@ class ReceberProcedimentoRN extends InfraRN
99 99  
100 100 //!Substituir a unidade destinatária para a receptora (!1!)
101 101 if (isset($objMetadadosProcedimento->metadados->unidadeReceptora)) {
102   - $this->destinatarioReal = $objMetadadosProcedimento->metadados->destinatario->numeroDeIdentificacaoDaEstrutura;
  102 + $this->destinatarioReal = $objMetadadosProcedimento->metadados->destinatario;
103 103 $objMetadadosProcedimento->metadados->destinatario = $objMetadadosProcedimento->metadados->unidadeReceptora;
104 104 }
105 105  
... ... @@ -537,9 +537,13 @@ class ReceberProcedimentoRN extends InfraRN
537 537 $objEntradaReabrirProcessoAPI->setIdProcedimento($parDblIdProcedimento);
538 538 $objSeiRN->reabrirProcesso($objEntradaReabrirProcessoAPI);
539 539 }
  540 +
  541 + //Cadastro das atividades para quando o destinatário é desviado pelo receptor (!3!)
  542 + if ($this->destinatarioReal->numeroDeIdentificacaoDaEstrutura) {
  543 + $this->gerarAndamentoUnidadeReceptora($parDblIdProcedimento);
  544 + }
540 545  
541 546  
542   -
543 547 $objEntradaDesbloquearProcessoAPI = new EntradaDesbloquearProcessoAPI();
544 548 $objEntradaDesbloquearProcessoAPI->setIdProcedimento($parDblIdProcedimento);
545 549 $objSeiRN->desbloquearProcesso($objEntradaDesbloquearProcessoAPI);
... ... @@ -553,7 +557,11 @@ class ReceberProcedimentoRN extends InfraRN
553 557 //TODO: Avaliar necessidade de restringir referência circular entre processos
554 558 //TODO: Registrar que o processo foi recebido com outros apensados. Necessário para posterior reenvio
555 559 $this->atribuirProcessosApensados($objProcedimentoDTO, $objProcesso->processoApensado);
556   -
  560 +
  561 + //Realiza a alteração dos metadados do processo
  562 + //TODO: Implementar alteração de todos os metadados
  563 + //$this->alterarMetadadosProcedimento($objProcedimentoDTO->getDblIdProcedimento(), $objProcesso);
  564 +
557 565 //TODO: Finalizar o envio do documento para a respectiva unidade
558 566 $this->enviarProcedimentoUnidade($objProcedimentoDTO, true);
559 567  
... ... @@ -570,8 +578,39 @@ class ReceberProcedimentoRN extends InfraRN
570 578  
571 579  
572 580 }
  581 +
  582 + private function gerarAndamentoUnidadeReceptora($parNumIdProcedimento) {
  583 +
  584 + $objUnidadeDTO = new PenUnidadeDTO();
  585 + $objUnidadeDTO->setNumIdUnidadeRH($this->destinatarioReal->numeroDeIdentificacaoDaEstrutura);
  586 + $objUnidadeDTO->setStrSinAtivo('S');
  587 + $objUnidadeDTO->retStrDescricao(); //descricao
  588 +
  589 + $objUnidadeRN = new UnidadeRN();
  590 + $objUnidadeDTO = $objUnidadeRN->consultarRN0125($objUnidadeDTO);
  591 +
  592 + $objAtributoAndamentoDTO = new AtributoAndamentoDTO();
  593 + $objAtributoAndamentoDTO->setStrNome('DESCRICAO');
  594 + $objAtributoAndamentoDTO->setStrValor('Processo remetido para a unidade ' . $objUnidadeDTO->getStrDescricao());
  595 + $objAtributoAndamentoDTO->setStrIdOrigem($this->destinatarioReal->numeroDeIdentificacaoDaEstrutura);
573 596  
574   - private function gerarProcedimento($objMetadadosProcedimento, $objProcesso){
  597 + $arrObjAtributoAndamentoDTO = array($objAtributoAndamentoDTO);
  598 +
  599 + $objAtividadeDTO = new AtividadeDTO();
  600 + $objAtividadeDTO->setDblIdProtocolo($parNumIdProcedimento);
  601 + $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
  602 + $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario());
  603 + $objAtividadeDTO->setNumIdTarefa(TarefaRN::$TI_ATUALIZACAO_ANDAMENTO);
  604 + $objAtividadeDTO->setArrObjAtributoAndamentoDTO($arrObjAtributoAndamentoDTO);
  605 + $objAtividadeDTO->setDthConclusao(null);
  606 + $objAtividadeDTO->setNumIdUsuarioConclusao(null);
  607 + $objAtividadeDTO->setStrSinInicial('N');
  608 +
  609 + $objAtividadeRN = new AtividadeRN();
  610 + $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO);
  611 + }
  612 +
  613 + private function gerarProcedimento($objMetadadosProcedimento, $objProcesso){
575 614  
576 615 if(!isset($objMetadadosProcedimento)){
577 616 throw new InfraException('Parâmetro $objMetadadosProcedimento não informado.');
... ... @@ -631,7 +670,7 @@ class ReceberProcedimentoRN extends InfraRN
631 670 //!Criação da observação de aviso para qual é a real unidade emitida (!2!)
632 671 if ($this->destinatarioReal) {
633 672 $objUnidadeDTO = new PenUnidadeDTO();
634   - $objUnidadeDTO->setNumIdUnidadeRH($this->destinatarioReal);
  673 + $objUnidadeDTO->setNumIdUnidadeRH($this->destinatarioReal->numeroDeIdentificacaoDaEstrutura);
635 674 $objUnidadeDTO->setStrSinAtivo('S');
636 675 $objUnidadeDTO->retStrDescricao();
637 676  
... ... @@ -718,7 +757,31 @@ class ReceberProcedimentoRN extends InfraRN
718 757 return $objProcedimentoDTO;
719 758 }
720 759  
721   -
  760 + private function alterarMetadadosProcedimento($parNumIdProcedimento, $parObjMetadadoProcedimento){
  761 +
  762 + //Realiza a alteração dos metadados do processo(Por hora, apenas do nível de sigilo e hipótese legal)
  763 + $objProtocoloDTO = new ProtocoloDTO();
  764 + $objProtocoloDTO->setDblIdProcedimento($parNumIdProcedimento);
  765 + $objProtocoloDTO->setStrStaNivelAcessoLocal($this->obterNivelSigiloSEI($parObjMetadadoProcedimento->nivelSigilo));
  766 + $objProtocoloDTO->setNumIdHipoteseLegal($this->obterHipoteseLegalSEI($parObjMetadadoProcedimento->hipoteseLegal->identificacao));
  767 +
  768 + $objProtocoloRN = new ProtocoloRN();
  769 + $objProtocoloRN->alterarRN0203($objProtocoloDTO);
  770 + }
  771 +
  772 + private function alterarMetadadosDocumento($parNumIdDocumento, $parObjMetadadoDocumento){
  773 + //Realiza a alteração dos metadados do documento(Por hora, apenas do nível de sigilo e hipótese legal)
  774 + $objProtocoloDTO = new ProtocoloDTO();
  775 + $objProtocoloDTO->setDblIdProtocolo($parNumIdDocumento);
  776 + $objProtocoloDTO->setStrStaNivelAcessoLocal($this->obterNivelSigiloSEI($parObjMetadadoDocumento->nivelSigilo));
  777 + $objProtocoloDTO->setNumIdHipoteseLegal($this->obterHipoteseLegalSEI($parObjMetadadoDocumento->hipoteseLegal->identificacao));
  778 +
  779 + $objProtocoloRN = new ProtocoloRN();
  780 + $objProtocoloRN->alterarRN0203($objProtocoloDTO);
  781 +
  782 + }
  783 +
  784 +
722 785 private function removerAndamentosProcedimento($parObjProtocoloDTO)
723 786 {
724 787 //TODO: Remover apenas as atividades geradas pelo recebimento do processo, não as atividades geradas anteriormente
... ... @@ -814,35 +877,7 @@ class ReceberProcedimentoRN extends InfraRN
814 877 $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO);
815 878  
816 879  
817   - //Cadastro das atividades para quando o destinatário é desviado pelo receptor (!3!)
818   - if ($this->destinatarioReal) {
819   - $objUnidadeDTO = new PenUnidadeDTO();
820   - $objUnidadeDTO->setNumIdUnidadeRH($this->destinatarioReal);
821   - $objUnidadeDTO->setStrSinAtivo('S');
822   - $objUnidadeDTO->retStrDescricao(); //descricao
823   - $objUnidadeRN = new UnidadeRN();
824   - $objUnidadeDTO = $objUnidadeRN->consultarRN0125($objUnidadeDTO);
825   -
826   - $objAtributoAndamentoDTO = new AtributoAndamentoDTO();
827   - $objAtributoAndamentoDTO->setStrNome('DESCRICAO');
828   - $objAtributoAndamentoDTO->setStrValor('Processo remetido para a unidade ' . $objUnidadeDTO->getStrDescricao());
829   - $objAtributoAndamentoDTO->setStrIdOrigem($objNivel->numeroDeIdentificacaoDaEstrutura);
830   -
831   - $arrObjAtributoAndamentoDTO = array($objAtributoAndamentoDTO);
832   -
833   - $objAtividadeDTO = new AtividadeDTO();
834   - $objAtividadeDTO->setDblIdProtocolo($objProcedimentoDTO->getDblIdProcedimento());
835   - $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual());
836   - $objAtividadeDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario());
837   - $objAtividadeDTO->setNumIdTarefa(TarefaRN::$TI_ATUALIZACAO_ANDAMENTO);
838   - $objAtividadeDTO->setArrObjAtributoAndamentoDTO($arrObjAtributoAndamentoDTO);
839   - $objAtividadeDTO->setDthConclusao(null);
840   - $objAtividadeDTO->setNumIdUsuarioConclusao(null);
841   - $objAtividadeDTO->setStrSinInicial('N');
842   -
843   - $objAtividadeRN = new AtividadeRN();
844   - $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO);
845   - }
  880 +
846 881 }
847 882  
848 883  
... ... @@ -1012,6 +1047,7 @@ class ReceberProcedimentoRN extends InfraRN
1012 1047  
1013 1048 //$strHashConteudo = ProcessoEletronicoRN::getHashFromMetaDados($objDocumento->componenteDigital->hash);
1014 1049  
  1050 +
1015 1051 // Caso já esteja cadastrado, de um reenvio anterior, então move para bloqueado
1016 1052 if(array_key_exists($objDocumento->ordem, $arrObjComponenteDigitalDTOIndexado)) {
1017 1053  
... ... @@ -1045,6 +1081,8 @@ class ReceberProcedimentoRN extends InfraRN
1045 1081 }
1046 1082  
1047 1083 if(array_key_exists($objDocumento->ordem, $arrObjComponenteDigitalDTOIndexado)){
  1084 + //$objComponenteDigitalDTO = $arrObjComponenteDigitalDTO[$objDocumento->ordem];
  1085 + //$this->alterarMetadadosDocumento($objComponenteDigitalDTO->getNumIdDocumento(), $objDocumento);
1048 1086 continue;
1049 1087 }
1050 1088  
... ... @@ -1374,6 +1412,21 @@ class ReceberProcedimentoRN extends InfraRN
1374 1412 break;
1375 1413 }
1376 1414 }
  1415 +
  1416 + private function obterHipoteseLegalSEI($parNumIdHipoteseLegalPEN) {
  1417 + //Atribuí a hipótese legal
  1418 + $objHipoteseLegalRecebido = new PenRelHipoteseLegalRecebidoRN();
  1419 + $objPenParametroRN = new PenParametroRN();
  1420 + $numIdHipoteseLegalPadrao = $objPenParametroRN->getParametro('HIPOTESE_LEGAL_PADRAO');
  1421 +
  1422 + $numIdHipoteseLegal = $objHipoteseLegalRecebido->getIdHipoteseLegalSEI($parNumIdHipoteseLegalPEN);
  1423 +
  1424 + if (empty($numIdHipoteseLegal)) {
  1425 + return $numIdHipoteseLegalPadrao;
  1426 + } else {
  1427 + return $numIdHipoteseLegal;
  1428 + }
  1429 + }
1377 1430  
1378 1431 //TODO: Implementar o mapeamento entre as unidade do SEI e Barramento de Serviços (Secretaria de Saúde: 218794)
1379 1432 private function obterUnidadeMapeada($numIdentificacaoDaEstrutura)
... ... @@ -1390,6 +1443,7 @@ class ReceberProcedimentoRN extends InfraRN
1390 1443 return $objUnidadeRN->consultarRN0125($objUnidadeDTO);
1391 1444 }
1392 1445  
  1446 +
1393 1447 /**
1394 1448 *
1395 1449 * @return SerieDTO
... ...