diff --git a/trunk/SIPRPSoft/src/siprp/update/UpdateList.java b/trunk/SIPRPSoft/src/siprp/update/UpdateList.java index 6e32fb39..cc0a79f0 100644 --- a/trunk/SIPRPSoft/src/siprp/update/UpdateList.java +++ b/trunk/SIPRPSoft/src/siprp/update/UpdateList.java @@ -42,6 +42,7 @@ 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.V13_2_To_V13_3; +import siprp.update.updates.V13_3_To_V13_4; 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; @@ -114,6 +115,7 @@ public class UpdateList 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(), new V13_2_To_V13_3(), + new V13_3_To_V13_4(), }; // // protected static Executer EXECUTER; diff --git a/trunk/SIPRPSoft/src/siprp/update/updates/V13_3_To_V13_4.java b/trunk/SIPRPSoft/src/siprp/update/updates/V13_3_To_V13_4.java new file mode 100644 index 00000000..131d2f2d --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/update/updates/V13_3_To_V13_4.java @@ -0,0 +1,33 @@ +package siprp.update.updates; + +import com.evolute.module.updater.AbstractUpdate; +import com.evolute.utils.sql.Delete; + +public class V13_3_To_V13_4 extends AbstractUpdate +{ + + public V13_3_To_V13_4() + { + super( 13.3, 13.4, "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 ); + } + +}