From e0e9360ddf4e940f265b33b3ad800bfd0919be2d Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Thu, 22 Jul 2010 09:03:16 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1333 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../src/siprp/update/UpdateList.java | 2 ++ .../siprp/update/updates/V13_1_To_V13_2.java | 33 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 trunk/SIPRPSoft/src/siprp/update/updates/V13_1_To_V13_2.java diff --git a/trunk/SIPRPSoft/src/siprp/update/UpdateList.java b/trunk/SIPRPSoft/src/siprp/update/UpdateList.java index 79912bfc..ff8d5902 100644 --- a/trunk/SIPRPSoft/src/siprp/update/UpdateList.java +++ b/trunk/SIPRPSoft/src/siprp/update/UpdateList.java @@ -40,6 +40,7 @@ import siprp.update.updates.V12_7_To_V12_8; import siprp.update.updates.V12_8_To_V12_9; import siprp.update.updates.V12_9_To_V13_0; import siprp.update.updates.V13_0_To_V13_1; +import siprp.update.updates.V13_1_To_V13_2; import siprp.update.updates.V6_1_To_V7_0; import siprp.update.updates.V7_0_To_V7_2; import siprp.update.updates.V7_2_To_V7_4; @@ -111,6 +112,7 @@ public class UpdateList new V12_5_To_V12_6(), new V12_6_To_V12_7(), new V12_7_To_V12_8(), new V12_8_To_V12_9(), new V12_9_To_V13_0(), new V13_0_To_V13_1(), + new V13_1_To_V13_2(), }; // // protected static Executer EXECUTER; diff --git a/trunk/SIPRPSoft/src/siprp/update/updates/V13_1_To_V13_2.java b/trunk/SIPRPSoft/src/siprp/update/updates/V13_1_To_V13_2.java new file mode 100644 index 00000000..eedbecc0 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/update/updates/V13_1_To_V13_2.java @@ -0,0 +1,33 @@ +package siprp.update.updates; + +import com.evolute.module.updater.AbstractUpdate; +import com.evolute.utils.sql.Delete; + +public class V13_1_To_V13_2 extends AbstractUpdate +{ + + public V13_1_To_V13_2() + { + super( 13.1, 13.2, "Corrigir relatorios." ); + } + + @Override + public void doUpdate() throws Exception + { + Delete queryDeleteRiscos = new Delete( + "DELETE FROM hs_relatorio_posto_risco " + + "WHERE hs_relatorio_posto_risco.risco_id IN ( " + + "SELECT hs_relatorio_risco.id FROM hs_relatorio_risco WHERE hs_relatorio_risco.deleted_date IS NOT NULL " + + ")" + ); + getExecuter().executeQuery( queryDeleteRiscos ); + + Delete queryDeleteMedidas = new Delete( + "DELETE FROM hs_relatorio_posto_medida WHERE hs_relatorio_posto_medida.medida_id IN (" + + "SELECT hs_relatorio_medida.id FROM hs_relatorio_medida WHERE hs_relatorio_medida.deleted_date IS NOT NULL" + + ")" + ); + getExecuter().executeQuery( queryDeleteMedidas ); + } + +}