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 13 $anotacaoDTO->setStrDescricao($post['descricao']);
14 14 }
15 15  
16   -
17 16 if (isset($post['protocolo'])) {
18   - $anotacaoDTO->setDblIdProtocolo($post['protocolo']);
  17 + $anotacaoDTO->setDblIdProtocolo(array($post['protocolo']));
19 18 }
20 19  
21 20 if (isset($post['unidade'])) {
... ... @@ -46,17 +45,8 @@ class MdWsSeiAnotacaoRN extends InfraRN {
46 45 if(!$anotacaoDTO->getDblIdProtocolo()){
47 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 50 return MdWsSeiRest::formataRetornoSucessoREST('Anotação cadastrada com sucesso!');
61 51 }catch (Exception $e){
62 52 return MdWsSeiRest::formataRetornoErroREST($e);
... ...