Skip to content

Commit

Permalink
feat: cenario de unidade geradora com processo sem andamento aberto (#…
Browse files Browse the repository at this point in the history
…636)

Co-authored-by: Mauro Costa <[email protected]>
  • Loading branch information
Mauro1706 and Mauro Costa authored Sep 25, 2024
1 parent c0f44d6 commit f3190a1
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 13 deletions.
3 changes: 2 additions & 1 deletion src/rn/ReceberProcedimentoRN.php
Original file line number Diff line number Diff line change
Expand Up @@ -533,7 +533,8 @@ protected function receberTramitesRecusadosInternoControlado($parObjTramite)
array(
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE,
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE,
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO
),
InfraDTO::$OPER_NOT_IN
);
Expand Down
3 changes: 2 additions & 1 deletion src/rn/ReceberReciboTramiteRN.php
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,8 @@ protected function receberReciboDeTramiteInternoControlado($objReciboTramite)
array(
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_RECEBIDO_REMETENTE,
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CIENCIA_RECUSA,
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO_AUTOMATICAMENTE,
ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_CANCELADO
),
InfraDTO::$OPER_NOT_IN
);
Expand Down
30 changes: 19 additions & 11 deletions src/scripts/sei_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -3058,17 +3058,25 @@ public function validarBlocos($arrObjTramiteEmBlocoDTO)
$objAtividadeRN = new AtividadeRN();
$arrObjAtividadeDTO = $objAtividadeRN->listarRN0036($objAtividadeDTO);
if(count($arrObjAtividadeDTO) == 0) {
$objProcedimentoDTO = new ProcedimentoDTO();
$objProcedimentoDTO->retStrProtocoloProcedimentoFormatado();
$objProcedimentoDTO->retDblIdProcedimento();
$objProcedimentoDTO->retNumIdUnidadeGeradoraProtocolo();
$objProcedimentoDTO->setDblIdProcedimento($objDTO->getDblIdProtocolo());

$objProcedimentoRN = new ProcedimentoRN();
$procedimento = $objProcedimentoRN->consultarRN0201($objProcedimentoDTO);

if ($tramiteEmBlocoDTO->getNumIdUnidade() != $procedimento->getNumIdUnidadeGeradoraProtocolo()) {
// excluir processo do bloco
// Consultar atividae de envio interno
$objAtividadeDTO = new AtividadeDTO();
$objAtividadeDTO->setDblIdProtocolo($objDTO->getDblIdProtocolo());
$objAtividadeDTO->setNumIdTarefa(32);
$objAtividadeDTO->setOrdDthAbertura(InfraDTO::$TIPO_ORDENACAO_DESC);
$objAtividadeDTO->setNumMaxRegistrosRetorno(1);
$objAtividadeDTO->retNumIdAtividade();
$objAtividadeDTO->retNumIdUnidade();
$objAtividadeDTO->retNumIdTarefa();
$objAtividadeRN = new AtividadeRN();
$arrObjAtividadeDTO = $objAtividadeRN->listarRN0036($objAtividadeDTO);

// excluir processo do bloco
if ($arrObjAtividadeDTO !== null) {
if ($arrObjAtividadeDTO[0]->getNumIdUnidade() != $tramiteEmBlocoDTO->getNumIdUnidade()) {
$objPenBlocoProcessoBD = new PenBlocoProcessoBD(BancoSEI::getInstance());
$objPenBlocoProcessoBD->excluir($objDTO);
}
} elseif ($tramiteEmBlocoDTO->getNumIdUnidade() != $procedimento->getNumIdUnidadeGeradoraProtocolo()) {
$objPenBlocoProcessoBD = new PenBlocoProcessoBD(BancoSEI::getInstance());
$objPenBlocoProcessoBD->excluir($objDTO);
}
Expand Down

0 comments on commit f3190a1

Please sign in to comment.