From a4442eaee4e3aed896df090897403f9789d63582 Mon Sep 17 00:00:00 2001 From: RogerKoala Date: Tue, 16 Jun 2026 11:25:10 -0300 Subject: [PATCH] =?UTF-8?q?Ajusta=20views=20e=20agrega=C3=A7=C3=A3o=20de?= =?UTF-8?q?=20votos=20na=20migration=20da=20sess=C3=A3o=20plen=C3=A1ria?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0070_views_sessao_plenaria.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sapl/sessao/migrations/0070_views_sessao_plenaria.py b/sapl/sessao/migrations/0070_views_sessao_plenaria.py index 74c0be100..4e8791ac5 100644 --- a/sapl/sessao/migrations/0070_views_sessao_plenaria.py +++ b/sapl/sessao/migrations/0070_views_sessao_plenaria.py @@ -186,14 +186,14 @@ class Migration(migrations.Migration): LEFT JOIN LATERAL ( SELECT em.sessao_plenaria_id, em.numero_ordem, - jsonb_agg(jsonb_build_object( + jsonb_object_agg( vp.parlamentar_id, jsonb_build_object( 'materia_id', em.materia_id, 'parlamentar_id', vp.parlamentar_id, 'parlamentar_nome', p.nome_parlamentar, 'voto', vp.voto - )) ORDER BY p.nome_parlamentar) as votos_parlamentares + )) as votos_parlamentares FROM sessao_votoparlamentar vp JOIN parlamentares_parlamentar p ON (vp.parlamentar_id = p.id) WHERE vp.expediente_id = em.id AND em.tipo_votacao != 4 @@ -227,7 +227,7 @@ class Migration(migrations.Migration): FROM sessao_ordemdia od JOIN materia_materialegislativa ml ON (od.materia_id = ml.id) JOIN materia_tipomaterialegislativa tm ON (ml.tipo_id = tm.id) - LEFT JOIN sessao_registroleitura rl on (od.id = rl.expediente_id) + LEFT JOIN sessao_registroleitura rl on (od.id = rl.ordem_id) LEFT JOIN LATERAL ( SELECT jsonb_build_object( 'votos_sim', coalesce(rv.numero_votos_sim, 0), @@ -238,21 +238,21 @@ class Migration(migrations.Migration): trv.nome resultado_votacao FROM sessao_registrovotacao rv JOIN sessao_tiporesultadovotacao trv on (rv.tipo_resultado_votacao_id = trv.id) - WHERE rv.expediente_id = od.id AND tipo_votacao != 4) rv ON TRUE + WHERE rv.ordem_id = od.id AND tipo_votacao != 4) rv ON TRUE LEFT JOIN LATERAL ( SELECT od.sessao_plenaria_id, od.numero_ordem, - jsonb_agg(jsonb_build_object( + jsonb_object_agg( vp.parlamentar_id, jsonb_build_object( 'materia_id', od.materia_id, 'parlamentar_id', vp.parlamentar_id, 'parlamentar_nome', p.nome_parlamentar, 'voto', vp.voto - )) ORDER BY p.nome_parlamentar) as votos_parlamentares + )) as votos_parlamentares FROM sessao_votoparlamentar vp JOIN parlamentares_parlamentar p ON (vp.parlamentar_id = p.id) - WHERE vp.expediente_id = od.id AND od.tipo_votacao != 4 + WHERE vp.ordem_id = od.id AND od.tipo_votacao != 4 GROUP BY od.sessao_plenaria_id, od.numero_ordem ORDER BY od.sessao_plenaria_id, od.numero_ordem ) vp ON TRUE