17/12/2008

git-svn-id: https://svn.coded.pt/svn/SIPRP@847 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
L Luís = 17 years ago
parent 6ad5a57c42
commit 569a88fe77

@ -17,8 +17,8 @@ import javax.servlet.http.HttpSession;
* @author lluis * @author lluis
*/ */
public class Db { public class Db {
String connectionURL = "jdbc:postgresql://storage:5432/siprp"; //testes //String connectionURL = "jdbc:postgresql://storage:5432/siprp"; //testes
//String connectionURL = "jdbc:postgresql://localhost:5436/siprp"; //real String connectionURL = "jdbc:postgresql://localhost:5436/siprp"; //real
String User = "postgres"; String User = "postgres";
String Pass = null; String Pass = null;

@ -21,8 +21,8 @@ import javax.servlet.http.HttpSession;
* @author lluis * @author lluis
*/ */
public class Dblocal { public class Dblocal {
String connectionURL = "jdbc:postgresql://storage/siprp_local"; //testes //String connectionURL = "jdbc:postgresql://storage/siprp_local"; //testes
//String connectionURL = "jdbc:postgresql://localhost:5436/siprp_local_3"; String connectionURL = "jdbc:postgresql://localhost:5436/siprp_local_3";
String User = "postgres"; String User = "postgres";
String Pass = null; String Pass = null;

@ -24,7 +24,7 @@ public class Risco {
private String recursos_necessarios; private String recursos_necessarios;
private Date data_inicio; private Date data_inicio;
private Date data_fim; private Date data_fim;
private Integer risco_id;
private String parecer_dns; private String parecer_dns;
private String parecer_dl; private String parecer_dl;
private String verificacao_siprp; private String verificacao_siprp;
@ -152,4 +152,12 @@ public class Risco {
this.valor = valor; this.valor = valor;
} }
public Integer getRisco_id() {
return risco_id;
}
public void setRisco_id(Integer risco_id) {
this.risco_id = risco_id;
}
} }

@ -147,6 +147,27 @@ public class PlanosDataProvider extends GenericDataProvider{
public void updateRisco(Risco r) throws Exception public void updateRisco(Risco r) throws Exception
{ {
if(r.getResponsavel_execucao() == null)
{
r.setResponsavel_execucao("");
}
if(r.getRecursos_necessarios() == null)
{
r.setRecursos_necessarios("");
}
if(r.getParecer_dl() == null)
{
r.setParecer_dl("");
}
if(r.getParecer_dns() == null)
{
r.setParecer_dns("");
}
if(r.getVerificacao_siprp() == null)
{
r.setVerificacao_siprp("");
}
Statement st = createStatement(); Statement st = createStatement();
String sql = ""; String sql = "";
@ -521,6 +542,24 @@ public class PlanosDataProvider extends GenericDataProvider{
// } // }
//r.setValores(getValoresByRisco(r)); //r.setValores(getValoresByRisco(r));
r.setResponsavel_execucao(rs.getString("responsavel_execucao"));
r.setRecursos_necessarios(rs.getString("recursos_necessarios"));
java.sql.Date sqlDataInicio = rs.getDate("data_inicio");
if(sqlDataInicio != null)
{
r.setData_inicio(new java.util.Date(sqlDataInicio.getTime()));
}
java.sql.Date sqlDataFim = rs.getDate("data_fim");
if(sqlDataFim != null)
{
r.setData_fim(new java.util.Date(sqlDataFim.getTime()));
}
r.setParecer_dl(rs.getString("parecer_dl"));
r.setParecer_dns(rs.getString("parecer_dns"));
r.setVerificacao_siprp(rs.getString("verificacao_siprp"));
r.setMedidas(getMedidasByRisco(r)); r.setMedidas(getMedidasByRisco(r));
r.setValor(new Integer(rs.getInt("valor"))); r.setValor(new Integer(rs.getInt("valor")));
riscos.add(r); riscos.add(r);
@ -738,6 +777,22 @@ public class PlanosDataProvider extends GenericDataProvider{
r = new Risco(); r = new Risco();
r.setId( new Integer( rs.getInt("id") ) ); r.setId( new Integer( rs.getInt("id") ) );
r.setDescricao( rs.getString("descricao") ); r.setDescricao( rs.getString("descricao") );
r.setResponsavel_execucao(rs.getString("responsavel_execucao"));
r.setRecursos_necessarios(rs.getString("recursos_necessarios"));
java.sql.Date sqlDataInicio = rs.getDate("data_inicio");
if(sqlDataInicio != null)
{
r.setData_inicio(new java.util.Date(sqlDataInicio.getTime()));
}
java.sql.Date sqlDataFim = rs.getDate("data_fim");
if(sqlDataFim != null)
{
r.setData_fim(new java.util.Date(sqlDataFim.getTime()));
}
r.setParecer_dl(rs.getString("parecer_dl"));
r.setParecer_dns(rs.getString("parecer_dns"));
r.setVerificacao_siprp(rs.getString("verificacao_siprp"));
r.setActivo( rs.getString("activo") ); r.setActivo( rs.getString("activo") );
} }
return r; return r;

@ -74,6 +74,8 @@ public class RelatoriosDataProvider extends GenericDataProvider {
} }
catch(Exception ex) catch(Exception ex)
{ {
System.out.println("ERRO RISCOS BY AREA !!!!");
ex.printStackTrace();
a.setRiscos(null); a.setRiscos(null);
} }
@ -110,6 +112,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
r.setValores(getValoresByRisco(r, a)); r.setValores(getValoresByRisco(r, a));
//Integer valor = getValorByRisco(r, a); //Integer valor = getValorByRisco(r, a);
//r.setValor(valor); //r.setValor(valor);
r.setRisco_id(new Integer( rs.getInt("id") ));
r.setMedidas(getMedidasByRisco( r, a)); r.setMedidas(getMedidasByRisco( r, a));
riscos.add(r); riscos.add(r);
}while(rs.next()); }while(rs.next());
@ -124,7 +127,8 @@ public class RelatoriosDataProvider extends GenericDataProvider {
Statement st = dblocal.createStatement(); Statement st = dblocal.createStatement();
String sql = "select valor from "; String sql = "select valor from ";
sql += "(select distinct hs_relatorio_posto_risco.risco_id, "; sql += "(select distinct hs_relatorio_posto_risco.risco_id, ";
sql += "case hs_relatorio_posto_risco.valor_qualitativo_id isnull when true then hs_relatorio_posto_risco.probabilidade * hs_relatorio_posto_risco.severidade "; 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 hs_relatorio_posto_risco.valor_qualitativo_id ";
sql += "end as valor "; sql += "end as valor ";
sql += "from hs_relatorio_posto "; sql += "from hs_relatorio_posto ";
@ -160,7 +164,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
//r.setValor((Integer) oValor); //r.setValor((Integer) oValor);
valor = (Integer) oValor; valor = (Integer) oValor;
} }
System.out.println("RISCO : " + r.getId().toString() + "VALOR : " + oValor.toString()); // System.out.println("RISCO : " + r.getId().toString() + "VALOR : " + oValor.toString());
//int valor = rs.getInt("valor"); //int valor = rs.getInt("valor");
//v.setValor(new Integer(valor)); //v.setValor(new Integer(valor));
//v.setMedidas(getMedidasByValor(v, r, a)); //v.setMedidas(getMedidasByValor(v, r, a));

@ -39,6 +39,6 @@ public class Global {
public static final String[] FASES_TEXTO = new String[]{"SIPRP(Emissão)", "Segurança Auchan(Preenchimento)", "Director de loja(Validação)", "DNS(Parecer)", "SIPRP(Verificação/Conclusão)", "Concluído"}; public static final String[] FASES_TEXTO = new String[]{"SIPRP(Emissão)", "Segurança Auchan(Preenchimento)", "Director de loja(Validação)", "DNS(Parecer)", "SIPRP(Verificação/Conclusão)", "Concluído"};
//public static final String ANALISE_ACIDENTES_URL = "http://localhost:8084/AnaliseAcidentesTrabalho/faces/"; //testes //public static final String ANALISE_ACIDENTES_URL = "http://localhost:8084/AnaliseAcidentesTrabalho/faces/"; //testes
public static final String ANALISE_ACIDENTES_URL = "http://192.168.111.24:8084/AnaliseAcidentesTrabalho/faces/"; //testes portatil //public static final String ANALISE_ACIDENTES_URL = "http://192.168.111.24:8084/AnaliseAcidentesTrabalho/faces/"; //testes portatil
//public static final String ANALISE_ACIDENTES_URL = "https://www.siprp.pt/AnaliseAcidentesTrabalho/faces/"; //real public static final String ANALISE_ACIDENTES_URL = "https://www.siprp.pt/AnaliseAcidentesTrabalho/faces/"; //real
} }

@ -139,6 +139,10 @@ public class MainPhaseListener implements PhaseListener{
else else
{ {
session.setDisableMenu(false); session.setDisableMenu(false);
if(sview.matches("/ListaPlanos.jsp"))
{
session.setDisableMenuPlanos(true);
}
} }
System.out.println("VIEW : " + view); System.out.println("VIEW : " + view);
} }

@ -987,6 +987,7 @@ public class EditarPlano extends AbstractPageBean {
// private void showResponsavel(Valor v) // private void showResponsavel(Valor v)
private void showResponsavel(Risco r) private void showResponsavel(Risco r)
{ {
System.out.println("RISCO : " + r.getDescricao() + " RESPONSAVEL : " + r.getResponsavel_execucao());
Utilizador u = getSessionBean1().getCurrentUser(); Utilizador u = getSessionBean1().getCurrentUser();
gridResponsavel = new HtmlPanelGrid(); gridResponsavel = new HtmlPanelGrid();
gridResponsavel.setId("gridResponsavel"); gridResponsavel.setId("gridResponsavel");
@ -1773,13 +1774,13 @@ public class EditarPlano extends AbstractPageBean {
// v = fillValorFields(v); // v = fillValorFields(v);
// pdp.updateValor(v); // pdp.updateValor(v);
HashMap<Integer, Valor> valores = getSessionBean1().getValoresHash(); HashMap<Integer, Risco> valores = getSessionBean1().getRiscosHash();
Iterator<Integer> iter = valores.keySet().iterator(); Iterator<Integer> iter = valores.keySet().iterator();
while(iter.hasNext()) while(iter.hasNext())
{ {
Integer id = iter.next(); Integer id = iter.next();
Valor v = valores.get(id); Risco r = valores.get(id);
pdp.updateValor(v); pdp.updateRisco(r);
} }
} }
catch(Exception ex) catch(Exception ex)
@ -1823,16 +1824,17 @@ public class EditarPlano extends AbstractPageBean {
Calendar calDtFim = (Calendar) gridDtFim.findComponent("form1:dtFim"); Calendar calDtFim = (Calendar) gridDtFim.findComponent("form1:dtFim");
Date dtInicio = calDtInicio.getSelectedDate(); Date dtInicio = calDtInicio.getSelectedDate();
Date dtFim = calDtFim.getSelectedDate(); Date dtFim = calDtFim.getSelectedDate();
System.out.println("DT INICIO : " + dtInicio.toString()); if(dtInicio != null && dtFim != null)
System.out.println("DT FIM : " + dtFim.toString());
if(dtInicio.after(dtFim))
{ {
getSessionBean1().setMsg("Data In&iacute;cio n&atilde;o pode ser superior &agrave; data fim!"); if(dtInicio.after(dtFim))
ok = false; {
} getSessionBean1().setMsg("Data In&iacute;cio n&atilde;o pode ser superior &agrave; data fim!");
else ok = false;
{ }
fase++; else
{
fase++;
}
} }
break; break;
case Global.FASE_SIPRP_CONCLUSAO: case Global.FASE_SIPRP_CONCLUSAO:
@ -2019,41 +2021,42 @@ public class EditarPlano extends AbstractPageBean {
private boolean checkCamposObrigatorios() private boolean checkCamposObrigatorios()
{ {
boolean res = true; boolean res = true;
HashMap<Integer, Valor> valores = getSessionBean1().getValoresHash(); HashMap<Integer, Risco> valores = getSessionBean1().getRiscosHash();
Iterator<Integer> iter = valores.keySet().iterator(); Iterator<Integer> iter = valores.keySet().iterator();
while(iter.hasNext()) while(iter.hasNext())
{ {
Integer id = iter.next(); Integer id = iter.next();
Valor v = valores.get(id); // Valor v = valores.get(id);
if(v.getResponsavel_execucao() == null) Risco r = valores.get(id);
if(r.getResponsavel_execucao() == null)
{ {
res = false; res = false;
break; break;
} }
else if(v.getResponsavel_execucao().trim().length() == 0) else if(r.getResponsavel_execucao().trim().length() == 0)
{ {
res = false; res = false;
break; break;
} }
if(v.getRecursos_necessarios() == null) if(r.getRecursos_necessarios() == null)
{ {
res = false; res = false;
break; break;
} }
else if(v.getRecursos_necessarios().trim().length() == 0) else if(r.getRecursos_necessarios().trim().length() == 0)
{ {
res = false; res = false;
break; break;
} }
if(v.getData_inicio() == null) if(r.getData_inicio() == null)
{ {
res = false; res = false;
break; break;
} }
if(v.getData_fim() == null) if(r.getData_fim() == null)
{ {
res = false; res = false;
break; break;

@ -147,8 +147,10 @@ public class PlanosActuacao {
{ {
a.setPlano_id(plano_id); a.setPlano_id(plano_id);
a.setId(pdp.createArea(a)); a.setId(pdp.createArea(a));
System.out.println("AREA =: " + a.getId().toString());
if(a.getRiscos() != null) if(a.getRiscos() != null)
{ {
System.out.println("AREA RISCOS: " + a.getRiscos().size());
createRiscos(a.getId(), a.getRiscos()); createRiscos(a.getId(), a.getRiscos());
} }
@ -161,11 +163,16 @@ public class PlanosActuacao {
{ {
r.setArea_id(area_id); r.setArea_id(area_id);
//r.setId(pdp.createRisco(r)); //r.setId(pdp.createRisco(r));
for(Valor v : r.getValores()) System.out.println("CREATE RISCO:");
if(r.getValores() != null)
{ {
r.setValor(v.getValor()); for(Valor v : r.getValores())
r.setId(pdp.createRisco(r)); {
//System.out.println("RISCO -> " + r.getRisco_id().toString() + "VALOR -> " + v.getValor().toString());
r.setValor(v.getValor());
r.setId(pdp.createRisco(r));
}
} }
if(r.getMedidas() != null) if(r.getMedidas() != null)
{ {

@ -247,10 +247,190 @@ public class ViewPlano extends AbstractPageBean {
st.setText(risco.getDescricao()); st.setText(risco.getDescricao());
pg.getChildren().add(st); pg.getChildren().add(st);
gridRisco.getChildren().add(pg); gridRisco.getChildren().add(pg);
showValores(risco.getValores()); //showValores(risco.getValores());
showValor(risco);
//showMedidas(risco.getMedidas());
} }
} }
private void showValor(Risco r)
{
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns(1);
grd.setWidth("100%");
grd.setStyleClass("centerBlock");
//gridRisco.getChildren().add(grd);
gridValor = new HtmlPanelGrid();
gridRisco.getChildren().add(gridValor);
gridValor.setStyleClass("centerBlock");
gridValor.setWidth("100%");
gridValor.setColumns(1);
gridValor.setColumnClasses("gridColLeft");
//grd.getChildren().add(gridValor);
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Valor:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
if(r.getValor() == null)
{
st.setText(" - ");
}
else
{
st.setText(r.getValor().toString());
}
pg.getChildren().add(st);
gridValor.getChildren().add(pg);
showMedidas(r.getMedidas());
grd = new HtmlPanelGrid();
grd.setColumns(1);
grd.setWidth("100%");
grd.setStyleClass("centerBlock");
gridValor.getChildren().add(grd);
HtmlPanelGrid gridParecer = new HtmlPanelGrid();
gridParecer.setStyleClass("centerBlock");
gridParecer.setWidth("98%");
gridParecer.setColumns(1);
gridParecer.setColumnClasses("gridColLeft");
grd.getChildren().add(gridParecer);
if(r.getResponsavel_execucao() != null)
{
if(r.getResponsavel_execucao().trim().length() > 0)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Respons&aacute;vel de execu&ccedil;&atilde;o:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(r.getResponsavel_execucao().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
if(r.getRecursos_necessarios() != null)
{
if(r.getRecursos_necessarios().trim().length() > 0)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Recursos necess&aacute;rios:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(r.getRecursos_necessarios().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
if(r.getData_inicio() != null)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Data in&iacute;cio:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
String data_str = "";
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
data_str = formatter.format(r.getData_inicio());
st.setText(data_str);
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
if(r.getData_fim() != null)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Data fim:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
String data_str = "";
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
data_str = formatter.format(r.getData_fim());
st.setText(data_str);
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
if(r.getParecer_dl() != null)
{
if(r.getParecer_dl().trim().length() > 0)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Parecer DL:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(r.getParecer_dl().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
if(r.getParecer_dns() != null)
{
if(r.getParecer_dns().trim().length() > 0)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Parecer DNS:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(r.getParecer_dns().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
if(r.getVerificacao_siprp() != null)
{
if(r.getVerificacao_siprp().trim().length() > 0)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Verifica&ccedil;&atilde;o SIPRP:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(r.getVerificacao_siprp().toString());
pg.getChildren().add(st);
gridParecer.getChildren().add(pg);
}
}
}
private void showValores(List<Valor> valores) private void showValores(List<Valor> valores)
{ {
for(Valor valor : valores) for(Valor valor : valores)
@ -429,6 +609,7 @@ public class ViewPlano extends AbstractPageBean {
} }
} }
//
} }
} }

Loading…
Cancel
Save