gleimar 2013-10-23 19:59:18 +00:00
parent 47ff0ae3b5
commit 541a4c12b8
2 changed files with 44 additions and 25 deletions

View File

@ -1,6 +1,7 @@
package com.rjconsultores.ventaboletos.dao.sqlbuilder.impl; package com.rjconsultores.ventaboletos.dao.sqlbuilder.impl;
import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder; import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder;
import com.rjconsultores.ventaboletos.dao.util.DBUtil;
public class SQLBuilderOracle implements SQLBuilder { public class SQLBuilderOracle implements SQLBuilder {
@ -64,7 +65,7 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" oc.orgaoconcedente_id, "); sb.append(" oc.orgaoconcedente_id, ");
sb.append(" r.ruta_id, "); sb.append(" r.ruta_id, ");
sb.append(" 1, "); sb.append(" 1, ");
sb.append(" DATETIME_RDS(), "); sb.append(" ").append(DBUtil.getInstance().dbSysdate()).append(", ");
sb.append(" ").append(usuarioId).append(", "); sb.append(" ").append(usuarioId).append(", ");
sb.append(" po.parada_id, "); sb.append(" po.parada_id, ");
sb.append(" pd.parada_id "); sb.append(" pd.parada_id ");
@ -169,7 +170,7 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" and r.ruta_id = TARIFA_OFICIAL.ruta_id "); sb.append(" and r.ruta_id = TARIFA_OFICIAL.ruta_id ");
sb.append(") "); sb.append(") ");
sb.append(" "); sb.append(" ");
sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = DATETIME_RDS() "); sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = ").append(DBUtil.getInstance().dbSysdate()).append(" ");
sb.append(" "); sb.append(" ");
sb.append("where "); sb.append("where ");
sb.append(" activo = 1 "); sb.append(" activo = 1 ");
@ -214,7 +215,7 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id "); sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id ");
sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id "); sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id ");
sb.append(") "); sb.append(") ");
sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = DATETIME_RDS() "); sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = ").append(DBUtil.getInstance().dbSysdate()).append(" ");
sb.append(" "); sb.append(" ");
sb.append("where "); sb.append("where ");
sb.append(" tarifa_oficial.activo = 1 "); sb.append(" tarifa_oficial.activo = 1 ");
@ -261,7 +262,7 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id "); sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id ");
sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id "); sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id ");
sb.append("),IMPORTETAXAEMBARQUE) "); sb.append("),IMPORTETAXAEMBARQUE) ");
sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = DATETIME_RDS() "); sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = ").append(DBUtil.getInstance().dbSysdate()).append(" ");
sb.append(" "); sb.append(" ");
sb.append("where "); sb.append("where ");
sb.append(" tarifa_oficial.activo = 1 "); sb.append(" tarifa_oficial.activo = 1 ");
@ -302,7 +303,7 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id "); sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id ");
sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id "); sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id ");
sb.append("),IMPORTETAXAEMBARQUE) "); sb.append("),IMPORTETAXAEMBARQUE) ");
sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = DATETIME_RDS() "); sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = ").append(DBUtil.getInstance().dbSysdate()).append(" ");
sb.append(" "); sb.append(" ");
sb.append("where "); sb.append("where ");
sb.append(" tarifa_oficial.activo = 1 "); sb.append(" tarifa_oficial.activo = 1 ");
@ -345,7 +346,7 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id "); sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id ");
sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id "); sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id ");
sb.append(") "); sb.append(") ");
sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = DATETIME_RDS() "); sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = ").append(DBUtil.getInstance().dbSysdate()).append(" ");
sb.append(" "); sb.append(" ");
sb.append("where "); sb.append("where ");
sb.append(" tarifa_oficial.activo = 1 "); sb.append(" tarifa_oficial.activo = 1 ");
@ -388,7 +389,7 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id "); sb.append(" and tao.ruta_id = tarifa_oficial.ruta_id ");
sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id "); sb.append(" and tao.tramo_id = tarifa_oficial.tramo_id ");
sb.append(") "); sb.append(") ");
sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = DATETIME_RDS() "); sb.append(", usuario_id = ").append(usuarioId).append(",fecmodif = ").append(DBUtil.getInstance().dbSysdate()).append(" ");
sb.append(" "); sb.append(" ");
sb.append("where "); sb.append("where ");
sb.append(" tarifa_oficial.activo = 1 "); sb.append(" tarifa_oficial.activo = 1 ");

View File

@ -13,8 +13,8 @@ public class DBUtil {
private static DBUtil INSTANCE; private static DBUtil INSTANCE;
private static Properties p; private static Properties p;
public static DBUtil getInstance(){ public static DBUtil getInstance() {
if (INSTANCE == null){ if (INSTANCE == null) {
INSTANCE = new DBUtil(); INSTANCE = new DBUtil();
} }
return INSTANCE; return INSTANCE;
@ -41,18 +41,36 @@ public class DBUtil {
return p.getProperty("database.dialect").toUpperCase().contains("SQLSERVER"); return p.getProperty("database.dialect").toUpperCase().contains("SQLSERVER");
} }
// private String getDefaultSchema(){ public boolean isRDS() {
// return p.getProperty("database.default_schema").toUpperCase(); return Boolean.valueOf(p.getProperty("database.rds", "false"));
// } }
// public String agregarDefaulSchema(String objBaseDados){ public String dbSysdate() {
// String [] array = objBaseDados.split("\\."); if (isOracle()) {
// if (isRDS()) {
// if (array.length == 1){ return "DATETIME_RDS()";
// return getDefaultSchema() + "." + array[0]; } else {
// }else if (array.length == 2){ return "SYSDATE";
// return getDefaultSchema() + "." + array[1]; }
// } }
// return objBaseDados; if (isSQLServer()) {
// } return "GETDATE()";
}
return "";
}
// private String getDefaultSchema(){
// return p.getProperty("database.default_schema").toUpperCase();
// }
// public String agregarDefaulSchema(String objBaseDados){
// String [] array = objBaseDados.split("\\.");
//
// if (array.length == 1){
// return getDefaultSchema() + "." + array[0];
// }else if (array.length == 2){
// return getDefaultSchema() + "." + array[1];
// }
// return objBaseDados;
// }
} }