Commit 59c7c97650e68cd2aa0b5820181be54140092ce7
Exists in
master
and in
7 other branches
Merge branch 'fix-89' into desenv
Showing
1 changed file
with
21 additions
and
4 deletions
Show diff stats
rn/ReceberProcedimentoRN.php
... | ... | @@ -1151,7 +1151,7 @@ if ($objProcedimentoDTO->getStrStaNivelAcessoGlobalProtocolo()==ProtocoloRN::$NA |
1151 | 1151 | $objAtividadeDTO->setDthConclusao(null); |
1152 | 1152 | |
1153 | 1153 | if ($objAtividadeRN->contarRN0035($objAtividadeDTO) == 0) { |
1154 | - //reabertura automática | |
1154 | + //reabertura automática | |
1155 | 1155 | $objReabrirProcessoDTO = new ReabrirProcessoDTO(); |
1156 | 1156 | $objReabrirProcessoDTO->setDblIdProcedimento($objDocumentoDTO->getDblIdProcedimento()); |
1157 | 1157 | $objReabrirProcessoDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); |
... | ... | @@ -1717,9 +1717,26 @@ protected function receberTramitesRecusadosControlado($parNumIdentificacaoTramit |
1717 | 1717 | } |
1718 | 1718 | } |
1719 | 1719 | |
1720 | + | |
1720 | 1721 | protected function receberTramiteRecusadoInternoControlado(ReceberTramiteRecusadoDTO $objReceberTramiteRecusadoDTO) |
1721 | 1722 | { |
1722 | - //Realiza o desbloqueio do processo | |
1723 | + //Verifica se processo está fechado, reabrindo-o caso necessário | |
1724 | + $objAtividadeDTO = new AtividadeDTO(); | |
1725 | + $objAtividadeDTO->setDblIdProtocolo($objReceberTramiteRecusadoDTO->getNumIdProtocolo()); | |
1726 | + $objAtividadeDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | |
1727 | + $objAtividadeDTO->setDthConclusao(null); | |
1728 | + $objAtividadeRN = new AtividadeRN(); | |
1729 | + if ($objAtividadeRN->contarRN0035($objAtividadeDTO) == 0) { | |
1730 | + $this->gravarLogDebug("Reabrindo automaticamente o processo", 4); | |
1731 | + $objReabrirProcessoDTO = new ReabrirProcessoDTO(); | |
1732 | + $objReabrirProcessoDTO->setDblIdProcedimento($objReceberTramiteRecusadoDTO->getNumIdProtocolo()); | |
1733 | + $objReabrirProcessoDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | |
1734 | + $objReabrirProcessoDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | |
1735 | + $objProcedimentoRN = new ProcedimentoRN(); | |
1736 | + $objProcedimentoRN->reabrirRN0966($objReabrirProcessoDTO); | |
1737 | + } | |
1738 | + | |
1739 | + //Realiza o desbloqueio do processo | |
1723 | 1740 | $this->gravarLogDebug("Realizando o desbloqueio do processo", 4); |
1724 | 1741 | $objProtocoloDTO = new ProtocoloDTO(); |
1725 | 1742 | $objProtocoloDTO->setDblIdProtocolo($objReceberTramiteRecusadoDTO->getNumIdProtocolo()); |
... | ... | @@ -1734,7 +1751,7 @@ protected function receberTramiteRecusadoInternoControlado(ReceberTramiteRecusad |
1734 | 1751 | $this->gravarLogDebug("Processo " . $objReceberTramiteRecusadoDTO->getNumIdProtocolo() . " já se encontra desbloqueado!", 6); |
1735 | 1752 | } |
1736 | 1753 | |
1737 | - //Adiciona um andamento para o trâmite recusado | |
1754 | + //Adiciona um andamento para o trâmite recusado | |
1738 | 1755 | $this->gravarLogDebug("Adicionando andamento para registro da recusa do trâmite", 4); |
1739 | 1756 | $arrObjAtributoAndamentoDTO = array(); |
1740 | 1757 | $objAtributoAndamentoDTO = new AtributoAndamentoDTO(); |
... | ... | @@ -1758,7 +1775,7 @@ protected function receberTramiteRecusadoInternoControlado(ReceberTramiteRecusad |
1758 | 1775 | $objAtividadeRN = new AtividadeRN(); |
1759 | 1776 | $objAtividadeRN->gerarInternaRN0727($objAtividadeDTO); |
1760 | 1777 | |
1761 | - //Sinaliza na PenProtocolo que o processo obteve recusa | |
1778 | + //Sinaliza na PenProtocolo que o processo obteve recusa | |
1762 | 1779 | $this->gravarLogDebug("Atualizando protocolo sobre obtenção da ciência de recusa", 4); |
1763 | 1780 | $objProtocolo = new PenProtocoloDTO(); |
1764 | 1781 | $objProtocolo->setDblIdProtocolo($objReceberTramiteRecusadoDTO->getNumIdProtocolo()); | ... | ... |