From aa111352e7156e7950daffc268d15e840a5c11c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Sim=C3=A3o?= Date: Tue, 15 Dec 2009 17:23:30 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1131 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../src/java/db/providers/PlanosDataProvider.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java index ec6e1c02..1169ee94 100644 --- a/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java +++ b/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java @@ -567,9 +567,11 @@ public class PlanosDataProvider extends GenericDataProvider{ private List getRiscosByArea(Area a) throws Exception { - List riscos = new ArrayList(); + List riscos = new ArrayList(); Statement st = createStatement(); - String sql = "SELECT * FROM plano_riscos WHERE area_id = " + a.getId() + " ORDER BY valor DESC"; +// String sql = "SELECT * FROM plano_riscos WHERE area_id = " + a.getId() + " ORDER BY valor DESC"; + String sql = "SELECT plano_riscos.*, coalesce(valor,-1) as ordem_valor FROM plano_riscos " + + "WHERE area_id = " + a.getId() + " ORDER BY ordem_valor DESC, area_id, risco_id;"; ResultSet rs = st.executeQuery(sql); if(rs.isBeforeFirst())