git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@20634 d1611594-4594-4d17-8e1d-87c2c4800839
parent
d3dccee6f9
commit
09766608e2
|
@ -8,9 +8,10 @@ public interface TarifaOficialDAO {
|
|||
/**
|
||||
* See {@link TarifaOficialService#gerarTarifaANTT(Integer)}
|
||||
* @param ruta
|
||||
* @param usuarioId TODO
|
||||
* @return TODO
|
||||
*/
|
||||
public Integer gerarTarifaANTT(Integer ruta);
|
||||
public Integer gerarTarifaANTT(Integer ruta, Integer usuarioId);
|
||||
|
||||
/**
|
||||
* See {@link TarifaOficialService#atualizarTarifaANTT(Integer)}
|
||||
|
|
|
@ -10,6 +10,7 @@ import com.rjconsultores.ventaboletos.dao.TarifaOficialDAO;
|
|||
import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder;
|
||||
import com.rjconsultores.ventaboletos.entidad.TarifaOficial;
|
||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
@Repository("tarifaOficialDAO")
|
||||
public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial, Integer> implements TarifaOficialDAO {
|
||||
|
@ -23,10 +24,9 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
|
|||
}
|
||||
|
||||
@Override
|
||||
public Integer gerarTarifaANTT(Integer rutaId) {
|
||||
public Integer gerarTarifaANTT(Integer rutaId, Integer usuarioId) {
|
||||
|
||||
|
||||
String sql = sqlBuilder.getSQLTarifaOficial1(rutaId);
|
||||
String sql = sqlBuilder.getSQLTarifaOficial1(rutaId, usuarioId);
|
||||
|
||||
int qtd = getSession().createSQLQuery(sql).executeUpdate();
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ package com.rjconsultores.ventaboletos.dao.sqlbuilder;
|
|||
*/
|
||||
public interface SQLBuilder {
|
||||
|
||||
public String getSQLTarifaOficial1(Integer codRuta);
|
||||
public String getSQLTarifaOficial1(Integer codRuta, Integer usuarioId);
|
||||
|
||||
public String getSQLTarifaOficial2(Integer rutaId, Integer usuarioId);
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder;
|
|||
public class SQLBuilderOracle implements SQLBuilder {
|
||||
|
||||
@Override
|
||||
public String getSQLTarifaOficial1(Integer codRuta) {
|
||||
public String getSQLTarifaOficial1(Integer codRuta, Integer usuarioId) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("INSERT ");
|
||||
sb.append("INTO ");
|
||||
|
@ -56,7 +56,7 @@ public class SQLBuilderOracle implements SQLBuilder {
|
|||
sb.append(" r.ruta_id, ");
|
||||
sb.append(" 1, ");
|
||||
sb.append(" sysdate, ");
|
||||
sb.append(" 999, ");
|
||||
sb.append(" ").append(usuarioId).append(", ");
|
||||
sb.append(" po.parada_id, ");
|
||||
sb.append(" pd.parada_id ");
|
||||
sb.append(" ");
|
||||
|
@ -105,7 +105,7 @@ public class SQLBuilderOracle implements SQLBuilder {
|
|||
sb.append(" ROUND( ");
|
||||
sb.append(" coalesce(ct1.coeficiente,0) * coalesce(tc.kmcoeficiente1,0) + ");
|
||||
sb.append(" coalesce(ct2.coeficiente,0) * coalesce(tc.kmcoeficiente2,0) + ");
|
||||
sb.append(" coalesce(ct3.coeficiente,0) * coalesce(tc.kmcoeficiente3,0),2) + 200 ");
|
||||
sb.append(" coalesce(ct3.coeficiente,0) * coalesce(tc.kmcoeficiente3,0),2) ");
|
||||
sb.append(" ");
|
||||
sb.append("from ");
|
||||
sb.append(" ruta_combinacion rc ");
|
||||
|
|
|
@ -5,7 +5,7 @@ import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder;
|
|||
public class SQLBuilderSQLServer implements SQLBuilder {
|
||||
|
||||
@Override
|
||||
public String getSQLTarifaOficial1(Integer codRuta) {
|
||||
public String getSQLTarifaOficial1(Integer codRuta, Integer usuarioId) {
|
||||
throw new RuntimeException("SQL getSQLTarifaOficial1 não implementado");
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ public class TarifaOficialServiceImpl implements TarifaOficialService {
|
|||
@Override
|
||||
@Transactional
|
||||
public Integer gerarTarifaANTT(Integer rutaId) {
|
||||
return tarifaOficialDAO.gerarTarifaANTT(rutaId);
|
||||
return tarifaOficialDAO.gerarTarifaANTT(rutaId, UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue