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;
import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder;
import com.rjconsultores.ventaboletos.dao.util.DBUtil;
public class SQLBuilderOracle implements SQLBuilder {
@ -64,7 +65,7 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" oc.orgaoconcedente_id, ");
sb.append(" r.ruta_id, ");
sb.append(" 1, ");
sb.append(" DATETIME_RDS(), ");
sb.append(" ").append(DBUtil.getInstance().dbSysdate()).append(", ");
sb.append(" ").append(usuarioId).append(", ");
sb.append(" po.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(") ");
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("where ");
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.tramo_id = tarifa_oficial.tramo_id ");
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("where ");
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.tramo_id = tarifa_oficial.tramo_id ");
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("where ");
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.tramo_id = tarifa_oficial.tramo_id ");
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("where ");
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.tramo_id = tarifa_oficial.tramo_id ");
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("where ");
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.tramo_id = tarifa_oficial.tramo_id ");
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("where ");
sb.append(" tarifa_oficial.activo = 1 ");

View File

@ -13,8 +13,8 @@ public class DBUtil {
private static DBUtil INSTANCE;
private static Properties p;
public static DBUtil getInstance(){
if (INSTANCE == null){
public static DBUtil getInstance() {
if (INSTANCE == null) {
INSTANCE = new DBUtil();
}
return INSTANCE;
@ -41,18 +41,36 @@ public class DBUtil {
return p.getProperty("database.dialect").toUpperCase().contains("SQLSERVER");
}
// private String getDefaultSchema(){
// return p.getProperty("database.default_schema").toUpperCase();
// }
public boolean isRDS() {
return Boolean.valueOf(p.getProperty("database.rds", "false"));
}
// 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;
// }
public String dbSysdate() {
if (isOracle()) {
if (isRDS()) {
return "DATETIME_RDS()";
} else {
return "SYSDATE";
}
}
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;
// }
}