Commit b0a150a5bfe1246e042291653dd9b88d00200d3d
1 parent
0eb29e16
Exists in
master
and in
1 other branch
Ajustes feitos no serviço de consulta de contatos
Showing
2 changed files
with
22 additions
and
7 deletions
Show diff stats
controlador_ws.php
@@ -939,7 +939,7 @@ $app->group('/api/v1',function(){ | @@ -939,7 +939,7 @@ $app->group('/api/v1',function(){ | ||
939 | //Assunto explode lista de objetos | 939 | //Assunto explode lista de objetos |
940 | $assuntos = array(); | 940 | $assuntos = array(); |
941 | if($request->getParam('assuntos')){ | 941 | if($request->getParam('assuntos')){ |
942 | - $assuntos = $request->getParam('assuntos'); | 942 | + $assuntos = json_decode($request->getParam('assuntos'), TRUE); |
943 | } | 943 | } |
944 | //Interessado explode lista de objetos | 944 | //Interessado explode lista de objetos |
945 | $interessados = array(); | 945 | $interessados = array(); |
rn/MdWsSeiContatoRN.php
@@ -23,23 +23,33 @@ class MdWsSeiContatoRN extends InfraRN | @@ -23,23 +23,33 @@ class MdWsSeiContatoRN extends InfraRN | ||
23 | $filter = $objGetMdWsSeiContatoDTO->getStrFilter(); | 23 | $filter = $objGetMdWsSeiContatoDTO->getStrFilter(); |
24 | $start = $objGetMdWsSeiContatoDTO->getNumStart(); | 24 | $start = $objGetMdWsSeiContatoDTO->getNumStart(); |
25 | $limit = $objGetMdWsSeiContatoDTO->getNumLimit(); | 25 | $limit = $objGetMdWsSeiContatoDTO->getNumLimit(); |
26 | + $bool = false; | ||
26 | 27 | ||
27 | $contatoDTO = new ContatoDTO(); | 28 | $contatoDTO = new ContatoDTO(); |
28 | 29 | ||
29 | if($id) | 30 | if($id) |
30 | $contatoDTO->setNumIdContato($id); | 31 | $contatoDTO->setNumIdContato($id); |
31 | 32 | ||
32 | - if($filter) | ||
33 | - $contatoDTO->setStrNome('%'.utf8_decode($filter).'%',InfraDTO::$OPER_LIKE); | 33 | + if($filter) { |
34 | + $contatoDTO->adicionarCriterio(array('Nome', 'Nome'), | ||
35 | + array(InfraDTO::$OPER_LIKE, InfraDTO::$OPER_LIKE), | ||
36 | + array('%' . utf8_decode(str_replace("-"," ", $filter)) . '%', '%' . utf8_decode(str_replace(" ","-", $filter)) . '%'), | ||
37 | + array(InfraDTO::$OPER_LOGICO_OR)); | ||
38 | + } | ||
39 | + | ||
34 | 40 | ||
35 | $contatoCountDTO = new ContatoDTO(); | 41 | $contatoCountDTO = new ContatoDTO(); |
36 | $contatoCountDTO->retNumIdContato(); | 42 | $contatoCountDTO->retNumIdContato(); |
37 | 43 | ||
38 | - IF($limit) | 44 | + IF($limit) { |
39 | $contatoDTO->setNumMaxRegistrosRetorno($limit); | 45 | $contatoDTO->setNumMaxRegistrosRetorno($limit); |
46 | + $bool = true; | ||
47 | + } | ||
40 | 48 | ||
41 | - IF($start) | ||
42 | - $contatoDTO->setNumPaginaAtual($start); | 49 | + IF($start) { |
50 | + $contatoDTO->setNumPaginaAtual($start); | ||
51 | + $bool = true; | ||
52 | + } | ||
43 | 53 | ||
44 | $contatoDTO->retNumIdContato(); | 54 | $contatoDTO->retNumIdContato(); |
45 | $contatoDTO->retStrSigla(); | 55 | $contatoDTO->retStrSigla(); |
@@ -62,7 +72,12 @@ class MdWsSeiContatoRN extends InfraRN | @@ -62,7 +72,12 @@ class MdWsSeiContatoRN extends InfraRN | ||
62 | } | 72 | } |
63 | 73 | ||
64 | $total = 0; | 74 | $total = 0; |
65 | - $total = count($contatoCountDTO); | 75 | + $total = count($arrayRetorno); |
76 | + | ||
77 | + if($bool){ | ||
78 | + $total = count($contatoCountDTO); | ||
79 | + } | ||
80 | + | ||
66 | 81 | ||
67 | return MdWsSeiRest::formataRetornoSucessoREST(null, $arrayRetorno, $total); | 82 | return MdWsSeiRest::formataRetornoSucessoREST(null, $arrayRetorno, $total); |
68 | } catch (Exception $e) { | 83 | } catch (Exception $e) { |