From db239ad3a2ace9e60f2862bc8c99f3ab1a03d808 Mon Sep 17 00:00:00 2001 From: eduardo.batista Date: Fri, 15 Sep 2017 18:11:19 -0300 Subject: [PATCH] [Refact] Implementando cadastro de anotação igual o SEI --- rn/MdWsSeiAnotacaoRN.php | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/rn/MdWsSeiAnotacaoRN.php b/rn/MdWsSeiAnotacaoRN.php index e8cebaf..7bcb8ce 100644 --- a/rn/MdWsSeiAnotacaoRN.php +++ b/rn/MdWsSeiAnotacaoRN.php @@ -13,9 +13,8 @@ class MdWsSeiAnotacaoRN extends InfraRN { $anotacaoDTO->setStrDescricao($post['descricao']); } - if (isset($post['protocolo'])) { - $anotacaoDTO->setDblIdProtocolo($post['protocolo']); + $anotacaoDTO->setDblIdProtocolo(array($post['protocolo'])); } if (isset($post['unidade'])) { @@ -46,17 +45,8 @@ class MdWsSeiAnotacaoRN extends InfraRN { if(!$anotacaoDTO->getDblIdProtocolo()){ throw new InfraException('Protocolo não informado.'); } - $anotacaoConsulta = new AnotacaoDTO(); - $anotacaoConsulta->setDblIdProtocolo($anotacaoDTO->getDblIdProtocolo()); - $anotacaoConsulta->setNumMaxRegistrosRetorno(1); - $anotacaoConsulta->retNumIdAnotacao(); - $ret = $anotacaoRN->listar($anotacaoConsulta); - if($ret){ - $anotacaoDTO->setNumIdAnotacao($ret[0]->getNumIdAnotacao()); - $anotacaoRN->alterar($anotacaoDTO); - }else{ - $anotacaoRN->cadastrar($anotacaoDTO); - } + $anotacaoRN->registrar($anotacaoDTO); + return MdWsSeiRest::formataRetornoSucessoREST('Anotação cadastrada com sucesso!'); }catch (Exception $e){ return MdWsSeiRest::formataRetornoErroREST($e); -- libgit2 0.21.2