criacao de planos (importacao) passa a usar sequences na bd e usa evodataobjects;

apaguei codigo em PlanosDataProvider (codigo que nao era usado em lado nenhum e estava repetido - criacao de planos)

git-svn-id: https://svn.coded.pt/svn/SIPRP@1555 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
Diogo Neves 15 years ago
parent c1b0e3830f
commit 2ef11e734f

@ -10,6 +10,11 @@ import com.evolute.utils.error.ErrorLogger;
import com.evolute.utils.sql.Expression;
import com.evolute.utils.sql.Field;
import com.evolute.utils.sql.Select2;
import db.DBConstants.DB;
import db.data.siprp.outer.PlanoAreasData;
import db.data.siprp.outer.PlanoMedidasData;
import db.data.siprp.outer.PlanoPostosTrabalhoData;
import db.data.siprp.outer.PlanoRiscosData;
import db.data.siprp.outer.PlanosActuacaoData;
import db.data.siprp_local.outer.EmpresasData;
import db.entidades.Area;
@ -523,146 +528,249 @@ public class CreatePlanosDataProvider extends GenericDataProvider
}
public Integer createPlano(PlanoActuacao p) throws Exception
{
Statement st = createStatement();
Integer newId = getMaxTableId("planos_actuacao");
String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, data_relatorio, nome_estabelecimento, empresa_id, nome_empresa, data_controlo, tecnico_hs_id, tecnico_hs_nome, tecnico_superior_hs_id, tecnico_superior_hs_nome, concluido_por_desactivacao, data_desactivacao) values (";
sql += newId + ", ";
sql += p.getEstabelecimento_id() + ", ";
sql += p.getFase() + ", '";
java.sql.Date sqlDate = new java.sql.Date(p.getData_visita().getTime());
sql += sqlDate + "', '";
sqlDate = new java.sql.Date(p.getData_relatorio().getTime());
sql += sqlDate + "', '";
sql += p.getNome_estabelecimento() + "', ";
sql += p.getEmpresa_id() + ", '";
sql += p.getNome_empresa() + "', '";
Date today = new Date();
sqlDate = new java.sql.Date(today.getTime());
sql += sqlDate + "', ";
//tecnico
sql += p.getTecnico_hs_id() + ", ";
if(p.getTecnico_hs_nome() == null)
{
sql += null;
}
else
{
sql += "'" + p.getTecnico_hs_nome() + "'";
}
//tecnico_superior
sql += ", ";
sql += p.getTecnico_superior_hs_id() + ", ";
sql += p.getTecnico_superior_hs_nome() == null ? null : "'" + p.getTecnico_superior_hs_nome() + "'";
//concluido_por_desactivacao
sql += ", ";
sql += p.getConcluidoPorDesactivacao() == null ? "false" : p.getConcluidoPorDesactivacao();
public Integer createPlano( PlanoActuacao p ) throws Exception
{
Integer newPlanoID = null;
Date todayDate = new Date();
//data_desactivacao
sql += ", ";
java.sql.Date deactiveDate = null;
if ( p.getDataDesactivacao() != null )
boolean concluidoPorDesactivacao = p.getConcluidoPorDesactivacao() == null ? Boolean.FALSE : p.getConcluidoPorDesactivacao();
Date dataDesactivacao = p.getDataDesactivacao();
if ( dataDesactivacao == null && concluidoPorDesactivacao )
{
deactiveDate = new java.sql.Date( p.getDataDesactivacao().getTime() );
dataDesactivacao = todayDate;
}
else if ( p.getConcluidoPorDesactivacao() != null && p.getConcluidoPorDesactivacao() )
{
deactiveDate = new java.sql.Date( new Date().getTime() );
}
sql += deactiveDate == null ? "null" : "'" + deactiveDate + "'";
sql += ")";
PlanosActuacaoData planoData = new PlanosActuacaoData();
planoData.setEstabelecimento_id( p.getEstabelecimento_id() );
planoData.setFase( p.getFase() );
planoData.setData_visita( p.getData_visita() );
planoData.setData_relatorio( p.getData_relatorio() );
planoData.setNome_estabelecimento( p.getNome_estabelecimento() );
planoData.setEmpresa_id( p.getEmpresa_id() );
planoData.setNome_empresa( p.getNome_empresa() );
planoData.setData_controlo( todayDate );
planoData.setTecnico_hs_id( p.getTecnico_hs_id() );
planoData.setTecnico_hs_nome( p.getTecnico_hs_nome() );
planoData.setTecnico_superior_hs_id( p.getTecnico_superior_hs_id() );
planoData.setTecnico_superior_hs_nome( p.getTecnico_superior_hs_nome() );
planoData.setConcluido_por_desactivacao( concluidoPorDesactivacao );
planoData.setData_desactivacao( dataDesactivacao );
System.out.println( "\nCREATE PLANO : " );
planoData.setProvider( EvoBaseProvider.getInstance().getProvider() );
planoData.save();;
newPlanoID = planoData.getId();
System.out.println( "\n\tplanoID : " + newPlanoID );
return newPlanoID;
}
System.out.println("SQL CREATE PLANO : " + sql);
st.execute(sql);
// public Integer createPlano( PlanoActuacao p ) throws Exception
// {
// Statement st = createStatement();
// Integer newId = getMaxTableId("planos_actuacao");
// String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, data_relatorio, nome_estabelecimento, empresa_id, nome_empresa, data_controlo, tecnico_hs_id, tecnico_hs_nome, tecnico_superior_hs_id, tecnico_superior_hs_nome, concluido_por_desactivacao, data_desactivacao) values (";
// sql += newId + ", ";
// sql += p.getEstabelecimento_id() + ", ";
// sql += p.getFase() + ", '";
// java.sql.Date sqlDate = new java.sql.Date(p.getData_visita().getTime());
// sql += sqlDate + "', '";
// sqlDate = new java.sql.Date(p.getData_relatorio().getTime());
// sql += sqlDate + "', '";
// sql += p.getNome_estabelecimento() + "', ";
// sql += p.getEmpresa_id() + ", '";
// sql += p.getNome_empresa() + "', '";
// Date today = new Date();
// sqlDate = new java.sql.Date(today.getTime());
// sql += sqlDate + "', ";
// //tecnico
// sql += p.getTecnico_hs_id() + ", ";
// if(p.getTecnico_hs_nome() == null)
// {
// sql += null;
// }
// else
// {
// sql += "'" + p.getTecnico_hs_nome() + "'";
// }
//
// //tecnico_superior
// sql += ", ";
// sql += p.getTecnico_superior_hs_id() + ", ";
// sql += p.getTecnico_superior_hs_nome() == null ? null : "'" + p.getTecnico_superior_hs_nome() + "'";
//
// //concluido_por_desactivacao
// sql += ", ";
// sql += p.getConcluidoPorDesactivacao() == null ? "false" : p.getConcluidoPorDesactivacao();
//
// //data_desactivacao
// sql += ", ";
//
// java.sql.Date deactiveDate = null;
// if ( p.getDataDesactivacao() != null )
// {
// deactiveDate = new java.sql.Date( p.getDataDesactivacao().getTime() );
// }
// else if ( p.getConcluidoPorDesactivacao() != null && p.getConcluidoPorDesactivacao() )
// {
// deactiveDate = new java.sql.Date( new Date().getTime() );
// }
// sql += deactiveDate == null ? "null" : "'" + deactiveDate + "'";
//
// sql += ")";
//
// System.out.println("SQL CREATE PLANO : " + sql);
// st.execute(sql);
//
// return newId;
// }
return newId;
}
public Integer createArea( Area a ) throws Exception
{
Integer newAreaID = null;
public Integer createArea(Area a) throws Exception
{
Statement st = createStatement();
Integer newId = getMaxTableId("plano_areas");
String sql = "insert into plano_areas (id, area_id, plano_id, descricao) values (";
sql += newId + ", ";
sql += a.getArea_id() + ", ";
sql += a.getPlano_id() + ", '";
sql += a.getDescricao() + "' ";
sql += ")";
System.out.println("SQL CREATE AREA : " + sql);
st.execute(sql);
return newId;
}
PlanoAreasData areaData = new PlanoAreasData();
areaData.setArea_id( a.getArea_id() );
areaData.setPlano_id( a.getPlano_id() );
areaData.setDescricao( a.getDescricao() );
public Integer createRisco(Risco r) throws Exception
{
Statement st = createStatement();
Integer newId = getMaxTableId("plano_riscos");
String sql = "insert into plano_riscos (id, area_id, descricao, valor, risco_id) values (";
sql += newId + ", ";
sql += r.getArea_id() + ", '";
sql += r.getDescricao() + "', ";
sql += r.getValor() + ", ";
sql += r.getId();
sql += ")";
System.out.println("SQL CREATE RISCO : " + sql);
st.execute(sql);
return newId;
}
System.out.println( "\nCREATE AREA : " );
areaData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) );
areaData.save();
newAreaID = areaData.getId();
System.out.println( "\n\tareaID : " + newAreaID );
public Integer createValor(Valor v) throws Exception
{
Statement st = createStatement();
Integer newId = getMaxTableId("plano_valores");
String sql = "insert into plano_valores (id, risco_id, valor) values (";
sql += newId + ", ";
sql += v.getRisco_id() + ", ";
sql += v.getValor() + "";
sql += ")";
System.out.println("SQL CREATE VALOR : " + sql);
st.execute(sql);
return newId;
}
return newAreaID;
}
// public Integer createArea( Area a ) throws Exception
// {
// Statement st = createStatement();
// Integer newId = getMaxTableId("plano_areas");
// String sql = "insert into plano_areas (id, area_id, plano_id, descricao) values (";
// sql += newId + ", ";
// sql += a.getArea_id() + ", ";
// sql += a.getPlano_id() + ", '";
// sql += a.getDescricao() + "' ";
// sql += ")";
//
// System.out.println("SQL CREATE AREA : " + sql);
// st.execute(sql);
// return newId;
// }
public Integer createMedida(Medida m) throws Exception
{
Statement st = createStatement();
Integer newId = getMaxTableId("plano_medidas");
String sql = "insert into plano_medidas (id, medida_id, risco_id, descricao) values (";
sql += newId + ", ";
sql += m.getMedida_id() + ", ";
sql += m.getRisco_id() + ", '";
sql += m.getDescricao() + "' ";
sql += ")";
System.out.println("SQL CREATE MEDIDA : " + sql);
st.execute(sql);
return newId;
}
public void createPostoTrabalho(PostoTrabalho p) throws Exception
{
Statement st = createStatement();
Integer newId = getMaxTableId("plano_postos_trabalho");
String sql = "insert into plano_postos_trabalho (id, posto_id, medida_id, descricao) values (";
sql += newId + ", ";
sql += p.getPosto_id() + ", ";
sql += p.getMedida_id() + ", '";
sql += p.getDescricao() + "' ";
sql += ")";
System.out.println("SQL CREATE POSTO : " + sql);
st.execute(sql);
}
public Integer createRisco( Risco r ) throws Exception
{
Integer newRiscoID = null;
PlanoRiscosData riscoData = new PlanoRiscosData();
riscoData.setArea_id( r.getArea_id() );
riscoData.setDescricao( r.getDescricao() );
riscoData.setValor( r.getValor() );
riscoData.setRisco_id( r.getId() );
System.out.println( "\nCREATE RISCO : " );
riscoData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) );
riscoData.save();
newRiscoID = riscoData.getId();
System.out.println( "\n\triscoID : " + newRiscoID );
return newRiscoID;
}
// public Integer createRisco(Risco r) throws Exception
// {
// Statement st = createStatement();
// Integer newId = getMaxTableId("plano_riscos");
// String sql = "insert into plano_riscos (id, area_id, descricao, valor, risco_id) values (";
// sql += newId + ", ";
// sql += r.getArea_id() + ", '";
// sql += r.getDescricao() + "', ";
// sql += r.getValor() + ", ";
// sql += r.getId();
// sql += ")";
//
// System.out.println("SQL CREATE RISCO : " + sql);
// st.execute(sql);
// return newId;
// }
// public Integer createValor(Valor v) throws Exception
// {
// Statement st = createStatement();
// Integer newId = getMaxTableId("plano_valores");
// String sql = "insert into plano_valores (id, risco_id, valor) values (";
// sql += newId + ", ";
// sql += v.getRisco_id() + ", ";
// sql += v.getValor() + "";
// sql += ")";
//
// System.out.println("SQL CREATE VALOR : " + sql);
// st.execute(sql);
// return newId;
// }
public Integer createMedida( Medida m ) throws Exception
{
Integer newMedidaID = null;
PlanoMedidasData medidaData = new PlanoMedidasData();
medidaData.setMedida_id( m.getMedida_id() );
medidaData.setRisco_id( m.getRisco_id() );
medidaData.setDescricao( m.getDescricao() );
System.out.println( "\nCREATE MEDIDA : " );
medidaData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) );
medidaData.save();
newMedidaID = medidaData.getId();
System.out.println( "\n\tmedidaID : " + newMedidaID );
return newMedidaID;
}
// public Integer createMedida(Medida m) throws Exception
// {
// Statement st = createStatement();
// Integer newId = getMaxTableId("plano_medidas");
// String sql = "insert into plano_medidas (id, medida_id, risco_id, descricao) values (";
// sql += newId + ", ";
// sql += m.getMedida_id() + ", ";
// sql += m.getRisco_id() + ", '";
// sql += m.getDescricao() + "' ";
// sql += ")";
//
// System.out.println("SQL CREATE MEDIDA : " + sql);
// st.execute(sql);
// return newId;
// }
public void createPostoTrabalho( PostoTrabalho p ) throws Exception
{
PlanoPostosTrabalhoData postoData = new PlanoPostosTrabalhoData();
postoData.setPosto_id( p.getPosto_id() );
postoData.setMedida_id( p.getMedida_id() );
postoData.setDescricao( p.getDescricao() );
System.out.println( "\nCREATE POSTO TRABALHO : " );
postoData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) );
postoData.save();
}
// public void createPostoTrabalho(PostoTrabalho p) throws Exception
// {
// Statement st = createStatement();
// Integer newId = getMaxTableId("plano_postos_trabalho");
// String sql = "insert into plano_postos_trabalho (id, posto_id, medida_id, descricao) values (";
// sql += newId + ", ";
// sql += p.getPosto_id() + ", ";
// sql += p.getMedida_id() + ", '";
// sql += p.getDescricao() + "' ";
// sql += ")";
//
// System.out.println("SQL CREATE POSTO : " + sql);
// st.execute(sql);
// }
@ -678,6 +786,11 @@ public class CreatePlanosDataProvider extends GenericDataProvider
{
nome = Utils.unicodeToHTML( empresaData.getDesignacao_social() );
}
else
{
ErrorLogger.logException( new Exception( "CreatePlanosDataProvider . getEmpresaNome( " + empresaID + " ) : is Null !" +
"\n\tempresaData = " + (empresaData == null ? "null" : "not null") + ", nome = " + nome ) );
}
return nome;
}
// public String getEmpresaNome(Integer empresa_id) throws Exception

Loading…
Cancel
Save