diff --git a/src/rn/PenLoteProcedimentoRN.php b/src/rn/PenLoteProcedimentoRN.php index 7dc4f5561..62a708d26 100755 --- a/src/rn/PenLoteProcedimentoRN.php +++ b/src/rn/PenLoteProcedimentoRN.php @@ -136,6 +136,26 @@ protected function desbloquearProcessoLoteControlado($dblIdProcedimento) $objPenLoteProcedimentoRN = new PenLoteProcedimentoRN(); $objPenLoteProcedimentoRN->alterarLoteProcedimento($objPenExpedirLoteDTO); + + + // Atualizar Bloco para concluido parcialmente + $objTramiteEmBlocoProtocoloDTO = new TramitaEmBlocoProtocoloDTO(); + $objTramiteEmBlocoProtocoloDTO->setDblIdProtocolo($dblIdProcedimento); + $objTramiteEmBlocoProtocoloDTO->setOrdNumId(InfraDTO::$TIPO_ORDENACAO_DESC); + $objTramiteEmBlocoProtocoloDTO->retDblIdProtocolo(); + $objTramiteEmBlocoProtocoloDTO->retNumIdTramitaEmBloco(); + + $objTramitaEmBlocoProtocoloRN = new TramitaEmBlocoProtocoloRN(); + $tramiteEmBlocoProtocolo = $objTramitaEmBlocoProtocoloRN->listar($objTramiteEmBlocoProtocoloDTO); + + if ($tramiteEmBlocoProtocolo != null) { + $objTramiteEmBlocoDTO = new TramiteEmBlocoDTO(); + $objTramiteEmBlocoDTO->setNumId($tramiteEmBlocoProtocolo[0]->getNumIdTramitaEmBloco()); + $objTramiteEmBlocoDTO->setStrStaEstado(TramiteEmBlocoRN::$TE_CONCLUIDO_PARCIALMENTE); + + $objTramiteEmBlocoRN = new TramiteEmBlocoRN(); + $objTramiteEmBlocoRN->alterar($objTramiteEmBlocoDTO); + } } //Desbloqueia o processo