From bf70eccec1a02caf4bf798ddc8a68d729c350a18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiago=20Sim=C3=A3o?= Date: Tue, 15 Dec 2009 11:51:58 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1126 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../java/db/providers/CreatePlanosDataProvider.java | 10 +++++----- .../src/java/db/providers/PlanosDataProvider.java | 3 ++- .../src/java/planosactuacao/PlanosActuacao.java | 8 ++++---- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/trunk/PlanosActuacao/src/java/db/providers/CreatePlanosDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/CreatePlanosDataProvider.java index 3d727c05..71301e2f 100644 --- a/trunk/PlanosActuacao/src/java/db/providers/CreatePlanosDataProvider.java +++ b/trunk/PlanosActuacao/src/java/db/providers/CreatePlanosDataProvider.java @@ -228,7 +228,7 @@ public class CreatePlanosDataProvider { sql += "(select distinct hs_relatorio_posto_risco.risco_id, "; sql += "case when hs_relatorio_posto_risco.valor_qualitativo_id isnull and hs_relatorio_posto_risco.probabilidade isnull and hs_relatorio_posto_risco.severidade isnull then null "; sql += "when hs_relatorio_posto_risco.valor_qualitativo_id isnull then hs_relatorio_posto_risco.probabilidade * hs_relatorio_posto_risco.severidade "; - sql += "else hs_relatorio_posto_risco.valor_qualitativo_id "; + sql += "else null "; sql += "end as valor "; sql += "from hs_relatorio_posto "; sql += "inner join hs_relatorio_posto_medida on hs_relatorio_posto_medida.posto_id = hs_relatorio_posto.id "; @@ -241,8 +241,8 @@ public class CreatePlanosDataProvider { sql += "order by subquery.valor"; System.out.println("VALORES BY RISCO : " + sql); ResultSet rs = st.executeQuery(sql); - List valores = new ArrayList(); - Integer valor = null; + List valores = new ArrayList(); +// Integer valor = null; if(rs.isBeforeFirst()) { rs.first(); @@ -255,13 +255,13 @@ public class CreatePlanosDataProvider { { v.setValor(null); //r.setValor(null); - valor = null; +// valor = null; } else { v.setValor((Integer) oValor); //r.setValor((Integer) oValor); - valor = (Integer) oValor; +// valor = (Integer) oValor; } // System.out.println("RISCO : " + r.getId().toString() + "VALOR : " + oValor.toString()); //int valor = rs.getInt("valor"); diff --git a/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java index 1190e82d..ec6e1c02 100644 --- a/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java +++ b/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java @@ -616,7 +616,8 @@ public class PlanosDataProvider extends GenericDataProvider{ r.setParecer_dns(rs.getString("parecer_dns")); r.setVerificacao_siprp(rs.getString("verificacao_siprp")); r.setMedidas(getMedidasByRisco(r)); - r.setValor(new Integer(rs.getInt("valor"))); + Object valorObject = rs.getObject("valor"); + r.setValor( valorObject == null ? null : (Integer) valorObject ); riscos.add(r); }while(rs.next()); } diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/PlanosActuacao.java b/trunk/PlanosActuacao/src/java/planosactuacao/PlanosActuacao.java index bafa1d1f..7d4ddf71 100644 --- a/trunk/PlanosActuacao/src/java/planosactuacao/PlanosActuacao.java +++ b/trunk/PlanosActuacao/src/java/planosactuacao/PlanosActuacao.java @@ -163,7 +163,7 @@ public class PlanosActuacao { PlanoActuacao p = createPlano(relatorio); if(p != null) { - enviarMail(p); + enviarMail(p); } //showPlano(p); @@ -212,11 +212,11 @@ public class PlanosActuacao { if(p.getAreas().size() > 0) { p.setId(cpdp.createPlano(p)); - System.out.println("CREATE PLANO - PLANO ID : " + p.getId().toString()); + System.out.println("CREATE PLANO - PLANO ID : " + p.getId().toString()); if(p.getAreas() != null) { createAreas(p.getId(), p.getAreas()); - } + } } else { @@ -382,7 +382,7 @@ public class PlanosActuacao { { case Global.FASE_SEGURANCA_PREENCHIMENTO: tipo_utilizador = Global.RESPONSAVEL_SEGURANCA; - assunto = "Plano de Actua��o da Avalia��o de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento(); + assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento(); mail_text = "

Exmo. (a) Senhor (a),

"; mail_text += "

Encontra-se disponível em www.siprp.com o Plano de Actuação referente à auditoria de Avaliação de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " para que possa efectuar o seu preenchimento.

"; mail_text += "

Recordamos que dispõe de duas semanas para efectuar o seu preenchimento e passar o respectivo processo para a fase seguinte, ou seja, para o responsável pelo seu estabelecimento.

";