Commit 8e7fbdcbd3d6fc46d88d4537f3924b54d27255c9
Committed by
Eduardo Santos
Exists in
master
and in
1 other branch
Corrige a página de vinculação entre computadores e subredes onde, para alguns c…
…asos, a subrede estava vindo vazia
Showing
2 changed files
with
2 additions
and
1 deletions
Show diff stats
src/Cacic/CommonBundle/Controller/RedeController.php
| ... | ... | @@ -650,7 +650,7 @@ class RedeController extends Controller |
| 650 | 650 | $out = explode('#',$elm); |
| 651 | 651 | $id_subrede = $out[0]; |
| 652 | 652 | $id_computador = $out[1]; |
| 653 | - $this->get('logger')->debug("Atualizando subrede = $id_subrede para o computador = $id_computador"); | |
| 653 | + $this->get('logger')->error("Atualizando subrede = $id_subrede para o computador = $id_computador"); | |
| 654 | 654 | |
| 655 | 655 | // Atualiza subrede para o computador |
| 656 | 656 | $computador = $em->find('CacicCommonBundle:Computador', $id_computador); | ... | ... |
src/Cacic/CommonBundle/Entity/RedeRepository.php
| ... | ... | @@ -248,6 +248,7 @@ class RedeRepository extends EntityRepository |
| 248 | 248 | from computador c |
| 249 | 249 | inner join rede r on c.id_rede = r.id_rede |
| 250 | 250 | where c.te_ip_computador is not null |
| 251 | + and (SELECT id_rede FROM rede WHERE te_ip_rede = host(network((c.te_ip_computador||'/'||(netmask_bits(inet_to_longip(r.te_mascara_rede::inet))::text))::inet))) is not null | |
| 251 | 252 | order by rede_nova; |
| 252 | 253 | "; |
| 253 | 254 | ... | ... |