From 9a178994f2f6facbb85ffba749e2d3549ef5f08c Mon Sep 17 00:00:00 2001 From: Rafael Ferreira Date: Tue, 17 Apr 2018 15:41:56 -0300 Subject: [PATCH] Alterações na obrigatoriedade de parâmetros --- rn/CguRN.php | 15 ++++++++++++--- ws/CguWS.php | 13 +++---------- ws/cgu.wsdl | 2 +- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/rn/CguRN.php b/rn/CguRN.php index 03b5f00..0a7489b 100644 --- a/rn/CguRN.php +++ b/rn/CguRN.php @@ -46,8 +46,7 @@ class CguRN extends InfraRN { $objInfraException->adicionarValidacao('Sinalizador de retorno para destinatários inválido.'); } - - $dto = new DocumentoDTO(); + $dto = new DocumentoDTO(); $dto->retDblIdDocumento(); $dto->retDblIdProcedimento(); $dto->retStrProtocoloDocumentoFormatado(); @@ -59,7 +58,8 @@ class CguRN extends InfraRN { $dto->retDtaGeracaoProtocolo(); $dto->retStrStaProtocoloProtocolo(); $dto->retStrSinBloqueado(); - + $dto->retStrStaDocumento(); + $dto->retNumIdUnidadeGeradoraProtocolo(); $dto->retStrSiglaUnidadeGeradoraProtocolo(); $dto->retStrDescricaoUnidadeGeradoraProtocolo(); @@ -68,6 +68,15 @@ class CguRN extends InfraRN { if ($objDocumentoDTO!='') { + if ($objDocumentoDTO->getStrProtocoloDocumentoFormatado()=='' + && $objDocumentoDTO->getStrProtocoloProcedimentoFormatado() =='' + && $objDocumentoDTO->getStrNumero()=='' + && $objDocumentoDTO->getNumIdSerie()=='') { + + $objInfraException->lancarValidacao('É necessário informar ao menos um dos parâmetros da pesquisa.'); + + } + if ($objDocumentoDTO->getStrProtocoloDocumentoFormatado()!='') { $dto->setStrProtocoloDocumentoFormatadoPesquisa($objDocumentoDTO->getStrProtocoloDocumentoFormatado()); } diff --git a/ws/CguWS.php b/ws/CguWS.php index d50bb03..f22453f 100644 --- a/ws/CguWS.php +++ b/ws/CguWS.php @@ -62,16 +62,9 @@ class CguWS extends InfraWS { } $objDocumentoDTO = new DocumentoDTO(); - if($ProtocoloDocumento!='') { - $objDocumentoDTO->setStrProtocoloDocumentoFormatado($ProtocoloDocumento); - } - if($ProtocoloProcedimento!='') { - $objDocumentoDTO->setStrProtocoloProcedimentoFormatado($ProtocoloProcedimento); - } - if($NumeroDocumento!='') { - $objDocumentoDTO->setStrNumero($NumeroDocumento); - } - + $objDocumentoDTO->setStrProtocoloDocumentoFormatado($ProtocoloDocumento); + $objDocumentoDTO->setStrProtocoloProcedimentoFormatado($ProtocoloProcedimento); + $objDocumentoDTO->setStrNumero($NumeroDocumento); $objDocumentoDTO->setNumIdSerie($Serie); $objDocumentoDTO->setNumIdUnidadeGeradoraProtocolo($UnidadeElaboradora); diff --git a/ws/cgu.wsdl b/ws/cgu.wsdl index 8eb6a2e..811beb1 100644 --- a/ws/cgu.wsdl +++ b/ws/cgu.wsdl @@ -403,7 +403,7 @@ - + -- libgit2 0.21.2