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())