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
*/
public class Db {
String connectionURL = "jdbc:postgresql://storage:5432/siprp"; //testes
//String connectionURL = "jdbc:postgresql://localhost:5436/siprp"; //real
//String connectionURL = "jdbc:postgresql://storage:5432/siprp"; //testes
String connectionURL = "jdbc:postgresql://localhost:5436/siprp"; //real
String User = "postgres";
String Pass = null;

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

@ -24,7 +24,7 @@ public class Risco {
private String recursos_necessarios;
private Date data_inicio;
private Date data_fim;
private Integer risco_id;
private String parecer_dns;
private String parecer_dl;
private String verificacao_siprp;
@ -152,4 +152,12 @@ public class Risco {
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
{
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();
String sql = "";
@ -521,6 +542,24 @@ public class PlanosDataProvider extends GenericDataProvider{
// }
//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.setValor(new Integer(rs.getInt("valor")));
riscos.add(r);
@ -738,6 +777,22 @@ public class PlanosDataProvider extends GenericDataProvider{
r = new Risco();
r.setId( new Integer( rs.getInt("id") ) );
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") );
}
return r;

@ -74,6 +74,8 @@ public class RelatoriosDataProvider extends GenericDataProvider {
}
catch(Exception ex)
{
System.out.println("ERRO RISCOS BY AREA !!!!");
ex.printStackTrace();
a.setRiscos(null);
}
@ -110,6 +112,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
r.setValores(getValoresByRisco(r, a));
//Integer valor = getValorByRisco(r, a);
//r.setValor(valor);
r.setRisco_id(new Integer( rs.getInt("id") ));
r.setMedidas(getMedidasByRisco( r, a));
riscos.add(r);
}while(rs.next());
@ -124,7 +127,8 @@ public class RelatoriosDataProvider extends GenericDataProvider {
Statement st = dblocal.createStatement();
String sql = "select valor from ";
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 += "end as valor ";
sql += "from hs_relatorio_posto ";
@ -160,7 +164,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
//r.setValor((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");
//v.setValor(new Integer(valor));
//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 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 = "https://www.siprp.pt/AnaliseAcidentesTrabalho/faces/"; //real
//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
}

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

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

@ -147,8 +147,10 @@ public class PlanosActuacao {
{
a.setPlano_id(plano_id);
a.setId(pdp.createArea(a));
System.out.println("AREA =: " + a.getId().toString());
if(a.getRiscos() != null)
{
System.out.println("AREA RISCOS: " + a.getRiscos().size());
createRiscos(a.getId(), a.getRiscos());
}
@ -161,12 +163,17 @@ public class PlanosActuacao {
{
r.setArea_id(area_id);
//r.setId(pdp.createRisco(r));
System.out.println("CREATE RISCO:");
if(r.getValores() != null)
{
for(Valor v : r.getValores())
{
//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)
{
createMedidas(r.getId(), r.getMedidas());

@ -247,7 +247,187 @@ public class ViewPlano extends AbstractPageBean {
st.setText(risco.getDescricao());
pg.getChildren().add(st);
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);
}
}
}
@ -429,6 +609,7 @@ public class ViewPlano extends AbstractPageBean {
}
}
//
}
}

Loading…
Cancel
Save