FlyWay único
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@60688 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5a97cd63c2
commit
8ae20f1e55
|
@ -8,7 +8,6 @@ import javax.servlet.ServletContext;
|
||||||
import javax.sql.DataSource;
|
import javax.sql.DataSource;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
import org.flywaydb.core.Flyway;
|
|
||||||
import org.quartz.JobDetail;
|
import org.quartz.JobDetail;
|
||||||
import org.quartz.Scheduler;
|
import org.quartz.Scheduler;
|
||||||
import org.quartz.SchedulerException;
|
import org.quartz.SchedulerException;
|
||||||
|
@ -21,6 +20,7 @@ import org.springframework.context.ApplicationContext;
|
||||||
import org.zkoss.util.resource.Labels;
|
import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zk.ui.WebApp;
|
import org.zkoss.zk.ui.WebApp;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.FlyWay;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Constante;
|
import com.rjconsultores.ventaboletos.entidad.Constante;
|
||||||
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||||
import com.rjconsultores.ventaboletos.web.gui.controladores.job.GeneracionCorridaJob;
|
import com.rjconsultores.ventaboletos.web.gui.controladores.job.GeneracionCorridaJob;
|
||||||
|
@ -76,23 +76,26 @@ public class MyAppInit implements org.zkoss.zk.ui.util.WebAppInit {
|
||||||
* Executa os sqls novos na base de dados
|
* Executa os sqls novos na base de dados
|
||||||
*/
|
*/
|
||||||
private void executeFlyway() {
|
private void executeFlyway() {
|
||||||
log.info("Executando Flyway...");
|
FlyWay.getInstance().defineDataSource(getDataSoure());
|
||||||
|
FlyWay.getInstance().start();
|
||||||
|
|
||||||
try{
|
// log.info("Executando Flyway...");
|
||||||
final Flyway flyway = new Flyway();
|
//
|
||||||
|
// try{
|
||||||
flyway.setDataSource(getDataSoure());
|
// final Flyway flyway = new Flyway();
|
||||||
flyway.setValidateOnMigrate(false);
|
//
|
||||||
flyway.setIgnoreFutureMigrations(true);
|
// flyway.setDataSource(getDataSoure());
|
||||||
flyway.setOutOfOrder(true);
|
// flyway.setValidateOnMigrate(false);
|
||||||
flyway.setBaselineOnMigrate(true);
|
// flyway.setIgnoreFutureMigrations(true);
|
||||||
|
// flyway.setOutOfOrder(true);
|
||||||
flyway.migrate();
|
// flyway.setBaselineOnMigrate(true);
|
||||||
}catch(Throwable t){
|
//
|
||||||
log.error("Erro ao executar o flyway",t);
|
// flyway.migrate();
|
||||||
}
|
// }catch(Throwable t){
|
||||||
|
// log.error("Erro ao executar o flyway",t);
|
||||||
log.info("Flyway executado.");
|
// }
|
||||||
|
//
|
||||||
|
// log.info("Flyway executado.");
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean ipBloqueadoGeracaoServico() {
|
private boolean ipBloqueadoGeracaoServico() {
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
|
|
||||||
CREATE TABLE
|
|
||||||
CASETA_PEAJE_EXCEPCION
|
|
||||||
(
|
|
||||||
CASETAPEAJEEXCEPCION_ID NUMBER(7) NOT NULL,
|
|
||||||
CASETAPEAJE_ID NUMBER(7) NOT NULL,
|
|
||||||
FECHAVENTAINI DATE,
|
|
||||||
FECHAVENTAFIN DATE,
|
|
||||||
FECHORINICIO DATE,
|
|
||||||
FECHORFINAL DATE,
|
|
||||||
INDLUNES NUMBER(1),
|
|
||||||
INDMARTES NUMBER(1),
|
|
||||||
INDMIERCOLES NUMBER(1),
|
|
||||||
INDJUEVES NUMBER(1),
|
|
||||||
INDVIERNES NUMBER(1),
|
|
||||||
INDSABADO NUMBER(1),
|
|
||||||
INDDOMINGO NUMBER(1),
|
|
||||||
ACTIVO NUMBER(1),
|
|
||||||
FECMODIF DATE,
|
|
||||||
USUARIO_ID NUMBER(7),
|
|
||||||
PRECIO NUMBER(7,2),
|
|
||||||
CONSTRAINT CASETA_PEAJE_EXCEPCION_PK PRIMARY KEY (CASETAPEAJEEXCEPCION_ID),
|
|
||||||
CONSTRAINT CASETAPEXCEPCION_CASETA_FK FOREIGN KEY (CASETAPEAJE_ID) REFERENCES
|
|
||||||
CASETA_PEAJE (CASETAPEAJE_ID),
|
|
||||||
CONSTRAINT NNC_CASETAPEAJEEXCEPCION_ID CHECK ("CASETAPEAJEEXCEPCION_ID" IS NOT NULL),
|
|
||||||
CONSTRAINT NNC_CASETAPEAJE_ID CHECK ("CASETAPEAJE_ID" IS NOT NULL)
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE SEQUENCE "CASETA_PEAJE_EXCEPCION_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
|
|
|
@ -1 +0,0 @@
|
||||||
ALTER TABLE CONF_RESTRICAO_CANALVENTA ADD (INDEXIBECORRIDABLOQ NUMBER(1,0) DEFAULT 0 NOT NULL ENABLE);
|
|
|
@ -1,4 +0,0 @@
|
||||||
insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
|
||||||
values
|
|
||||||
(FUNCION_SISTEMA_SEQ.NEXTVAL,'2','VDA > MANUTENÇÃO DE SERVIÇOS >> MODIFICAÇÕES DE SERVIÇO >>> INICIADO/FECHADO',
|
|
||||||
'COM.RJCONSULTORES.VENTABOLETOS.GUI.VENTA.MENU.ITENS.MODIFICASERVICOINICIADOFECHADO','1',SYSDATE,'1');
|
|
|
@ -1 +0,0 @@
|
||||||
ALTER TABLE RUTA ADD INDRUTACENLADA NUMERIC(1) default 0;
|
|
|
@ -1,5 +0,0 @@
|
||||||
ALTER TABLE
|
|
||||||
EXCEPCION_PEAJE_VIGENCIA ADD (CASETAPEAJE_ID NUMBER(7));
|
|
||||||
ALTER TABLE
|
|
||||||
EXCEPCION_PEAJE_VIGENCIA ADD CONSTRAINT EXCPEAJEVIGENCIA_CASETA_FK FOREIGN KEY
|
|
||||||
(CASETAPEAJE_ID) REFERENCES CASETA_PEAJE (CASETAPEAJE_ID)
|
|
|
@ -1,21 +0,0 @@
|
||||||
declare
|
|
||||||
column_exists exception;
|
|
||||||
ja_existe exception;
|
|
||||||
pragma exception_init (column_exists , -01430);
|
|
||||||
pragma exception_init (ja_existe , -00001);
|
|
||||||
begin
|
|
||||||
execute immediate 'ALTER TABLE EMPRESA ADD INDGENNUMFOLIOVTAINTIMPOST NUMBER(1,0) DEFAULT 0 NOT NULL';
|
|
||||||
INSERT INTO FUNCION_SISTEMA VALUES
|
|
||||||
(
|
|
||||||
FUNCION_SISTEMA_SEQ.NEXTVAL,
|
|
||||||
1,
|
|
||||||
'ADM > CATALOGOS >> EMPRESA >> GERA NUMERO BILHETE VENDA INTERNET E IMP. POSTERIOR',
|
|
||||||
'COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPRESA.GENERAFOLIOSISTEMAVTAINTIMPPOSTERIOR',
|
|
||||||
1 ,
|
|
||||||
sysdate,
|
|
||||||
1
|
|
||||||
);
|
|
||||||
exception
|
|
||||||
when column_exists then null;
|
|
||||||
when ja_existe then null;
|
|
||||||
end;
|
|
|
@ -1,7 +0,0 @@
|
||||||
declare
|
|
||||||
column_exists exception;
|
|
||||||
pragma exception_init (column_exists , -01430);
|
|
||||||
begin
|
|
||||||
execute immediate 'ALTER TABLE TAXA_EMBARQUE_PARADA ADD (EMPRESA_ID NUMBER(7) DEFAULT -1 NOT NULL)';
|
|
||||||
exception when column_exists then null;
|
|
||||||
end;
|
|
|
@ -1,15 +0,0 @@
|
||||||
--drop constraint se existe
|
|
||||||
DECLARE
|
|
||||||
itemExists NUMBER;
|
|
||||||
BEGIN
|
|
||||||
itemExists := 0;
|
|
||||||
|
|
||||||
SELECT COUNT(CONSTRAINT_NAME) INTO itemExists
|
|
||||||
FROM ALL_CONSTRAINTS
|
|
||||||
WHERE UPPER(CONSTRAINT_NAME) = UPPER('TARIFA_UNICA');
|
|
||||||
|
|
||||||
IF itemExists > 0 THEN
|
|
||||||
EXECUTE IMMEDIATE 'ALTER TABLE TARIFA DROP CONSTRAINT TARIFA_UNICA';
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
END;
|
|
|
@ -1,14 +0,0 @@
|
||||||
--drop constraint se existe
|
|
||||||
DECLARE
|
|
||||||
itemExists NUMBER;
|
|
||||||
BEGIN
|
|
||||||
itemExists := 0;
|
|
||||||
|
|
||||||
SELECT COUNT(CONSTRAINT_NAME) INTO itemExists
|
|
||||||
FROM ALL_CONSTRAINTS
|
|
||||||
WHERE UPPER(CONSTRAINT_NAME) = UPPER('UNIQUE_TARIFA_OFICIAL');
|
|
||||||
|
|
||||||
IF itemExists > 0 THEN
|
|
||||||
EXECUTE IMMEDIATE 'ALTER TABLE TARIFA_OFICIAL DROP CONSTRAINT UNIQUE_TARIFA_OFICIAL';
|
|
||||||
END IF;
|
|
||||||
END;
|
|
|
@ -1,2 +0,0 @@
|
||||||
update ruta set INDRUTACENLADA=0 where INDRUTACENLADA is null;
|
|
||||||
alter table ruta modify (INDRUTACENLADA not null);
|
|
|
@ -1 +0,0 @@
|
||||||
alter table peaje modify (importepeaje number(15, 10));
|
|
|
@ -1,7 +0,0 @@
|
||||||
declare
|
|
||||||
column_exists exception;
|
|
||||||
pragma exception_init (column_exists , -01430);
|
|
||||||
begin
|
|
||||||
execute immediate 'ALTER TABLE TARIFA_KM MODIFY (KMATE NUMBER(7, 2))';
|
|
||||||
exception when column_exists then null;
|
|
||||||
end;
|
|
|
@ -1,2 +0,0 @@
|
||||||
ALTER TABLE DIAGRAMA_AUTOBUS ADD (INDTIPO NUMBER(1));
|
|
||||||
UPDATE DIAGRAMA_AUTOBUS SET INDTIPO = INDBARCO + 1;
|
|
|
@ -1,13 +0,0 @@
|
||||||
declare
|
|
||||||
dup_val_on_index exception;
|
|
||||||
pragma exception_init (dup_val_on_index , -00001);
|
|
||||||
begin
|
|
||||||
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
|
||||||
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > INTEGRACION'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.INTEGRACION'',1,SYSDATE, -1)';
|
|
||||||
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
|
||||||
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > ANALITICO'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.ANALITICO'',1,SYSDATE, -1)';
|
|
||||||
execute immediate 'insert into FUNCION_SISTEMA (FUNCIONSISTEMA_ID,SISTEMA_ID,NOMBFUNCION,DESCRUTA,ACTIVO,FECMODIF,USUARIO_ID)
|
|
||||||
values (FUNCION_SISTEMA_SEQ.NEXTVAL,1,''ADM > ANALITICO > BGM'',''COM.RJCONSULTORES.ADMINISTRACION.GUI.ANALITICO.BGM'',1,SYSDATE,-1)';
|
|
||||||
|
|
||||||
exception when dup_val_on_index then null;
|
|
||||||
end;
|
|
|
@ -1,11 +0,0 @@
|
||||||
CREATE TABLE CLASSE_INDICE_PEAJE (
|
|
||||||
CLASSE_INDICE_PEAJE_ID INTEGER PRIMARY KEY,
|
|
||||||
ACTIVO NUMERIC(1),
|
|
||||||
CLASSE_SERVICIO_ID INTEGER,
|
|
||||||
ORGAOCONCEDENTE_ID INTEGER,
|
|
||||||
INDICE_PEAJE INTEGER,
|
|
||||||
FOREIGN KEY (CLASSE_SERVICIO_ID) REFERENCES CLASE_SERVICIO (CLASESERVICIO_ID),
|
|
||||||
FOREIGN KEY (ORGAOCONCEDENTE_ID) REFERENCES ORGAO_CONCEDENTE (ORGAOCONCEDENTE_ID)
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE SEQUENCE "CLASSE_INDICE_PEAJE_SEQ" MINVALUE 1 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
|
|
|
@ -1,4 +0,0 @@
|
||||||
DELETE FROM CLASSE_INDICE_PEAJE;
|
|
||||||
|
|
||||||
ALTER TABLE CLASSE_INDICE_PEAJE
|
|
||||||
MODIFY (INDICE_PEAJE NUMERIC(7,2));
|
|
|
@ -1 +0,0 @@
|
||||||
alter table PUNTO_VENTA ADD (FECFECHAMENTO DATE, FECABERTURA DATE);
|
|
Loading…
Reference in New Issue