git-svn-id: https://svn.coded.pt/svn/SIPRP@1059 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Tiago Simão 17 years ago
parent 0b03933a8b
commit 5a1628caeb

@ -92,20 +92,20 @@ public class SIPRPDataLoader implements CompanyDataLoader
// Singleton.setInstance( SingletonConstants.LOCAL_URL, "www.evolute.pt:5436" ); // Singleton.setInstance( SingletonConstants.LOCAL_URL, "www.evolute.pt:5436" );
// Singleton.setInstance( SingletonConstants.LOCAL_DB_NAME, "siprp_local_3" ); // Singleton.setInstance( SingletonConstants.LOCAL_DB_NAME, "siprp_local_3" );
// Singleton.setInstance( SingletonConstants.LOCAL_DRIVER_NAME, "org.postgresql.Driver" ); // Singleton.setInstance( SingletonConstants.LOCAL_DRIVER_NAME, "org.postgresql.Driver" );
//
Singleton.setInstance( SingletonConstants.LOCAL_USER, "postgres" );
Singleton.setInstance( SingletonConstants.LOCAL_PASSWORD, "Typein" );
Singleton.setInstance( SingletonConstants.LOCAL_URL_PREFIX, "jdbc:postgresql://" );
Singleton.setInstance( SingletonConstants.LOCAL_URL, "10.158.2.2:5432" );
Singleton.setInstance( SingletonConstants.LOCAL_DB_NAME, "siprp_local" );
Singleton.setInstance( SingletonConstants.LOCAL_DRIVER_NAME, "org.postgresql.Driver" );
// //
// Singleton.setInstance( SingletonConstants.LOCAL_USER, "postgres" ); // Singleton.setInstance( SingletonConstants.LOCAL_USER, "postgres" );
// Singleton.setInstance( SingletonConstants.LOCAL_PASSWORD, "Typein" ); // Singleton.setInstance( SingletonConstants.LOCAL_PASSWORD, "Typein" );
// Singleton.setInstance( SingletonConstants.LOCAL_URL_PREFIX, "jdbc:postgresql://" ); // Singleton.setInstance( SingletonConstants.LOCAL_URL_PREFIX, "jdbc:postgresql://" );
// Singleton.setInstance( SingletonConstants.LOCAL_URL, "dbserver:5432" ); // Singleton.setInstance( SingletonConstants.LOCAL_URL, "10.158.2.2:5432" );
// Singleton.setInstance( SingletonConstants.LOCAL_DB_NAME, "siprp_local3" ); // Singleton.setInstance( SingletonConstants.LOCAL_DB_NAME, "siprp_local" );
// Singleton.setInstance( SingletonConstants.LOCAL_DRIVER_NAME, "org.postgresql.Driver" ); // Singleton.setInstance( SingletonConstants.LOCAL_DRIVER_NAME, "org.postgresql.Driver" );
//
Singleton.setInstance( SingletonConstants.LOCAL_USER, "postgres" );
Singleton.setInstance( SingletonConstants.LOCAL_PASSWORD, "Typein" );
Singleton.setInstance( SingletonConstants.LOCAL_URL_PREFIX, "jdbc:postgresql://" );
Singleton.setInstance( SingletonConstants.LOCAL_URL, "dbserver:5432" );
Singleton.setInstance( SingletonConstants.LOCAL_DB_NAME, "siprp_local3" );
Singleton.setInstance( SingletonConstants.LOCAL_DRIVER_NAME, "org.postgresql.Driver" );
// //
// Singleton.setInstance( SingletonConstants.LOCAL_USER, "postgres" ); // Singleton.setInstance( SingletonConstants.LOCAL_USER, "postgres" );

@ -9,6 +9,8 @@ import java.awt.Color;
import java.awt.Component; import java.awt.Component;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -341,7 +343,16 @@ public class GerirMedidasRelatorioPanel extends JPanel
root.removeAllChildren(); root.removeAllChildren();
if( posto != null ) if( posto != null )
{ {
for( HsRelatorioPostoRisco rel : posto.getHsRelatorioPostoRiscoArray() ) List<HsRelatorioPostoRisco> list = posto.getHsRelatorioPostoRiscoArray();
Collections.sort( list, new Comparator<HsRelatorioPostoRisco>()
{
@Override
public int compare( HsRelatorioPostoRisco o1, HsRelatorioPostoRisco o2 )
{
return o1.getId().compareTo( o2.getId() );
}
} );
for( HsRelatorioPostoRisco rel : list )
{ {
RiscoRelatorioNode node = new RiscoRelatorioNode( rel ); RiscoRelatorioNode node = new RiscoRelatorioNode( rel );
HsRelatorioRisco risco = rel.getToHsRelatorioRisco(); HsRelatorioRisco risco = rel.getToHsRelatorioRisco();
@ -359,7 +370,7 @@ public class GerirMedidasRelatorioPanel extends JPanel
} }
} }
setEnabled(); setEnabled();
TreeTools.sort( root ); // TreeTools.sort( root );
TreeTools.refreshTree( tree, root, false ); TreeTools.refreshTree( tree, root, false );
if( selectedMedida != null ) if( selectedMedida != null )
{ {

@ -141,7 +141,7 @@ public class VerAreasRelatorioPanel extends JPanel
{ {
TreeTools.merge( root, HigieneSegurancaLogic.getAreasRelatorioTree( relatorio ) ); TreeTools.merge( root, HigieneSegurancaLogic.getAreasRelatorioTree( relatorio ) );
} }
TreeTools.sort( root ); // TreeTools.sort( root );
TreeTools.refreshTree( tree, root, false ); TreeTools.refreshTree( tree, root, false );
} }

@ -23,6 +23,7 @@ import siprp.update.updates.V10_8_To_V10_9;
import siprp.update.updates.V10_9_To_V11_0; import siprp.update.updates.V10_9_To_V11_0;
import siprp.update.updates.V11_0_To_V11_1; import siprp.update.updates.V11_0_To_V11_1;
import siprp.update.updates.V11_1_To_V11_2; import siprp.update.updates.V11_1_To_V11_2;
import siprp.update.updates.V11_2_To_V11_3;
import siprp.update.updates.V6_1_To_V7_0; import siprp.update.updates.V6_1_To_V7_0;
import siprp.update.updates.V7_0_To_V7_2; import siprp.update.updates.V7_0_To_V7_2;
import siprp.update.updates.V7_2_To_V7_4; import siprp.update.updates.V7_2_To_V7_4;
@ -91,7 +92,7 @@ public class UpdateList
new V10_5_To_V10_6(), new V10_6_To_V10_7(), new V10_5_To_V10_6(), new V10_6_To_V10_7(),
new V10_7_To_V10_8(), new V10_8_To_V10_9(), new V10_7_To_V10_8(), new V10_8_To_V10_9(),
new V10_9_To_V11_0(), new V11_0_To_V11_1(), new V10_9_To_V11_0(), new V11_0_To_V11_1(),
new V11_1_To_V11_2() new V11_1_To_V11_2(), new V11_2_To_V11_3()
}; };
protected static Executer EXECUTER; protected static Executer EXECUTER;

@ -0,0 +1,78 @@
package siprp.update.updates;
import siprp.higiene.gestao.importacao.Importador;
import com.evolute.utils.Singleton;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
public class V11_2_To_V11_3 implements siprp.update.Update
{
public V11_2_To_V11_3()
{
}
public String []listChanges()
{
return new String[]{
"Higiene e seguranca: a repor datas de submissao dos relatorios"
};
}
public double getStartVersion()
{
return 11.2;
}
public double getEndVersion()
{
return 11.3;
}
public void doUpdate() throws Exception
{
DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER );
Executer executer = dbm.getSharedExecuter();
com.evolute.utils.sql.Update update =
new com.evolute.utils.sql.Update(
"alter table hs_relatorio_posto_risco add column id serial; " +
"create table hs_relatorio_posto_risco_temp( " +
"id serial, " +
" posto_id integer NOT NULL, " +
" risco_id integer NOT NULL, " +
" probabilidade integer, " +
" severidade integer, " +
" valor_qualitativo_id integer, " +
"CONSTRAINT hs_relatorio_posto_risco_temp_pkey PRIMARY KEY (posto_id, risco_id), " +
"CONSTRAINT hs_relatorio_posto_risco_posto_id_fkey FOREIGN KEY (posto_id) " +
"REFERENCES hs_relatorio_posto (id) MATCH SIMPLE " +
"ON UPDATE NO ACTION ON DELETE NO ACTION, " +
"CONSTRAINT hs_relatorio_posto_risco_risco_id_fkey FOREIGN KEY (risco_id) " +
"REFERENCES hs_relatorio_risco (id) MATCH SIMPLE " +
"ON UPDATE NO ACTION ON DELETE NO ACTION, " +
"CONSTRAINT hs_relatorio_posto_risco_valor_qualitativo_id_fkey FOREIGN KEY (valor_qualitativo_id) " +
"REFERENCES hs_relatorio_risco_valor_qualitativo (id) MATCH SIMPLE " +
"ON UPDATE NO ACTION ON DELETE NO ACTION " +
"); " +
"ALTER TABLE hs_relatorio_posto_risco OWNER TO postgres; " +
"insert into hs_relatorio_posto_risco_temp (posto_id,risco_id,probabilidade,severidade,valor_qualitativo_id) " +
" (select posto_id,risco_id,probabilidade,severidade,valor_qualitativo_id from hs_relatorio_posto_risco); " +
"update hs_relatorio_posto_risco set id = (select hs_relatorio_posto_risco_temp.id from hs_relatorio_posto_risco_temp " +
"where hs_relatorio_posto_risco_temp.posto_id = hs_relatorio_posto_risco.posto_id " +
"and hs_relatorio_posto_risco_temp.risco_id = hs_relatorio_posto_risco.risco_id); " +
"alter table hs_relatorio_posto_risco add constraint hs_relatorio_posto_risco_unique UNIQUE(posto_id,risco_id); " +
"alter table hs_relatorio_posto_risco drop constraint hs_relatorio_posto_risco_pkey; " +
"alter table hs_relatorio_posto_risco add constraint hs_relatorio_posto_risco_pkey PRIMARY KEY(id); " +
"drop table hs_relatorio_posto_risco_temp; "
);
executer.executeQuery( update );
new Importador( executer ).importar();
}
public String toString()
{
return "v" + getStartVersion() + " para v" + getEndVersion();
}
}

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<data-map project-version="3.0"> <data-map xmlns="http://cayenne.apache.org/schema/3.0/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://cayenne.apache.org/schema/3.0/modelMap http://cayenne.apache.org/schema/3.0/modelMap"
project-version="3.0">
<property name="defaultLockType" value="optimistic"/> <property name="defaultLockType" value="optimistic"/>
<property name="defaultPackage" value="siprp.database.cayenne.objects"/> <property name="defaultPackage" value="siprp.database.cayenne.objects"/>
<property name="defaultSchema" value="public"/> <property name="defaultSchema" value="public"/>
@ -406,11 +409,17 @@
<db-attribute name="posto_id" type="INTEGER" isPrimaryKey="true" isMandatory="true" length="10"/> <db-attribute name="posto_id" type="INTEGER" isPrimaryKey="true" isMandatory="true" length="10"/>
</db-entity> </db-entity>
<db-entity name="hs_relatorio_posto_risco" schema="public"> <db-entity name="hs_relatorio_posto_risco" schema="public">
<db-attribute name="id" type="INTEGER" length="10"/>
<db-attribute name="posto_id" type="INTEGER" isPrimaryKey="true" isMandatory="true" length="10"/> <db-attribute name="posto_id" type="INTEGER" isPrimaryKey="true" isMandatory="true" length="10"/>
<db-attribute name="probabilidade" type="INTEGER" length="10"/> <db-attribute name="probabilidade" type="INTEGER" length="10"/>
<db-attribute name="risco_id" type="INTEGER" isPrimaryKey="true" isMandatory="true" length="10"/> <db-attribute name="risco_id" type="INTEGER" isPrimaryKey="true" isMandatory="true" length="10"/>
<db-attribute name="severidade" type="INTEGER" length="10"/> <db-attribute name="severidade" type="INTEGER" length="10"/>
<db-attribute name="valor_qualitativo_id" type="INTEGER" length="10"/> <db-attribute name="valor_qualitativo_id" type="INTEGER" length="10"/>
<db-key-generator>
<db-generator-type>ORACLE</db-generator-type>
<db-generator-name>hs_relatorio_posto_risco_id_seq</db-generator-name>
<db-key-cache-size>1</db-key-cache-size>
</db-key-generator>
</db-entity> </db-entity>
<db-entity name="hs_relatorio_risco" schema="public"> <db-entity name="hs_relatorio_risco" schema="public">
<db-attribute name="deleted_date" type="TIMESTAMP"/> <db-attribute name="deleted_date" type="TIMESTAMP"/>
@ -1049,6 +1058,7 @@
<obj-attribute name="isPlanoActuacao" type="java.lang.Boolean" db-attribute-path="is_plano_actuacao"/> <obj-attribute name="isPlanoActuacao" type="java.lang.Boolean" db-attribute-path="is_plano_actuacao"/>
</obj-entity> </obj-entity>
<obj-entity name="HsRelatorioPostoRisco" className="siprp.database.cayenne.objects.HsRelatorioPostoRisco" dbEntityName="hs_relatorio_posto_risco" superClassName="siprp.database.cayenne.objects.BaseObject"> <obj-entity name="HsRelatorioPostoRisco" className="siprp.database.cayenne.objects.HsRelatorioPostoRisco" dbEntityName="hs_relatorio_posto_risco" superClassName="siprp.database.cayenne.objects.BaseObject">
<obj-attribute name="id" type="java.lang.Integer" db-attribute-path="id"/>
<obj-attribute name="probabilidade" type="java.lang.Integer" db-attribute-path="probabilidade"/> <obj-attribute name="probabilidade" type="java.lang.Integer" db-attribute-path="probabilidade"/>
<obj-attribute name="severidade" type="java.lang.Integer" db-attribute-path="severidade"/> <obj-attribute name="severidade" type="java.lang.Integer" db-attribute-path="severidade"/>
</obj-entity> </obj-entity>

@ -13,6 +13,7 @@ import siprp.database.cayenne.objects.HsRelatorioRiscoValorQualitativo;
*/ */
public abstract class _HsRelatorioPostoRisco extends BaseObject { public abstract class _HsRelatorioPostoRisco extends BaseObject {
public static final String ID_PROPERTY = "id";
public static final String PROBABILIDADE_PROPERTY = "probabilidade"; public static final String PROBABILIDADE_PROPERTY = "probabilidade";
public static final String SEVERIDADE_PROPERTY = "severidade"; public static final String SEVERIDADE_PROPERTY = "severidade";
public static final String TO_HS_RELATORIO_POSTO_PROPERTY = "toHsRelatorioPosto"; public static final String TO_HS_RELATORIO_POSTO_PROPERTY = "toHsRelatorioPosto";
@ -22,6 +23,13 @@ public abstract class _HsRelatorioPostoRisco extends BaseObject {
public static final String POSTO_ID_PK_COLUMN = "posto_id"; public static final String POSTO_ID_PK_COLUMN = "posto_id";
public static final String RISCO_ID_PK_COLUMN = "risco_id"; public static final String RISCO_ID_PK_COLUMN = "risco_id";
public void setId(Integer id) {
writeProperty("id", id);
}
public Integer getId() {
return (Integer)readProperty("id");
}
public void setProbabilidade(Integer probabilidade) { public void setProbabilidade(Integer probabilidade) {
writeProperty("probabilidade", probabilidade); writeProperty("probabilidade", probabilidade);
} }

Loading…
Cancel
Save