Commit db239ad3a2ace9e60f2862bc8c99f3ab1a03d808

Authored by eduardo.batista
1 parent f7448777
Exists in master and in 1 other branch desenv

[Refact] Implementando cadastro de anotação igual o SEI

Showing 1 changed file with 3 additions and 13 deletions   Show diff stats
rn/MdWsSeiAnotacaoRN.php
@@ -13,9 +13,8 @@ class MdWsSeiAnotacaoRN extends InfraRN { @@ -13,9 +13,8 @@ class MdWsSeiAnotacaoRN extends InfraRN {
13 $anotacaoDTO->setStrDescricao($post['descricao']); 13 $anotacaoDTO->setStrDescricao($post['descricao']);
14 } 14 }
15 15
16 -  
17 if (isset($post['protocolo'])) { 16 if (isset($post['protocolo'])) {
18 - $anotacaoDTO->setDblIdProtocolo($post['protocolo']); 17 + $anotacaoDTO->setDblIdProtocolo(array($post['protocolo']));
19 } 18 }
20 19
21 if (isset($post['unidade'])) { 20 if (isset($post['unidade'])) {
@@ -46,17 +45,8 @@ class MdWsSeiAnotacaoRN extends InfraRN { @@ -46,17 +45,8 @@ class MdWsSeiAnotacaoRN extends InfraRN {
46 if(!$anotacaoDTO->getDblIdProtocolo()){ 45 if(!$anotacaoDTO->getDblIdProtocolo()){
47 throw new InfraException('Protocolo não informado.'); 46 throw new InfraException('Protocolo não informado.');
48 } 47 }
49 - $anotacaoConsulta = new AnotacaoDTO();  
50 - $anotacaoConsulta->setDblIdProtocolo($anotacaoDTO->getDblIdProtocolo());  
51 - $anotacaoConsulta->setNumMaxRegistrosRetorno(1);  
52 - $anotacaoConsulta->retNumIdAnotacao();  
53 - $ret = $anotacaoRN->listar($anotacaoConsulta);  
54 - if($ret){  
55 - $anotacaoDTO->setNumIdAnotacao($ret[0]->getNumIdAnotacao());  
56 - $anotacaoRN->alterar($anotacaoDTO);  
57 - }else{  
58 - $anotacaoRN->cadastrar($anotacaoDTO);  
59 - } 48 + $anotacaoRN->registrar($anotacaoDTO);
  49 +
60 return MdWsSeiRest::formataRetornoSucessoREST('Anotação cadastrada com sucesso!'); 50 return MdWsSeiRest::formataRetornoSucessoREST('Anotação cadastrada com sucesso!');
61 }catch (Exception $e){ 51 }catch (Exception $e){
62 return MdWsSeiRest::formataRetornoErroREST($e); 52 return MdWsSeiRest::formataRetornoErroREST($e);