Merge mantis 7171
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@54118 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
f4060d260c
commit
c261b1c18e
|
@ -39,7 +39,7 @@ public interface TarifaOficialDAO extends GenericDAO<TarifaOficial, Integer>{
|
||||||
* @param calculaTarifa Boolean
|
* @param calculaTarifa Boolean
|
||||||
* @param calculaTaxaEmbarque Boolean
|
* @param calculaTaxaEmbarque Boolean
|
||||||
*/
|
*/
|
||||||
public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Integer usuarioId, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque);
|
public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Integer usuarioId, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque, Boolean calculaSeguro);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* See {@link TarifaOficialService#atualizarTaxaEmbarque(Integer, Integer)}
|
* See {@link TarifaOficialService#atualizarTaxaEmbarque(Integer, Integer)}
|
||||||
|
|
|
@ -122,9 +122,7 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Integer usuarioId, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque) {
|
public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Integer usuarioId, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque, Boolean calculaSeguro) {
|
||||||
|
|
||||||
|
|
||||||
//Apago antes as tarifas que podem estar como activo =0
|
//Apago antes as tarifas que podem estar como activo =0
|
||||||
apagarTarifasInativas(vigenciaTarifa);
|
apagarTarifasInativas(vigenciaTarifa);
|
||||||
|
|
||||||
|
@ -132,7 +130,7 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
|
||||||
SQLQuery querySQL = getSession().createSQLQuery(sqlBuilder.getSQLInserirTarifaPelaTarifaOficial(vigenciaTarifa.getVigenciatarifaId(), usuarioId));
|
SQLQuery querySQL = getSession().createSQLQuery(sqlBuilder.getSQLInserirTarifaPelaTarifaOficial(vigenciaTarifa.getVigenciatarifaId(), usuarioId));
|
||||||
querySQL.executeUpdate();
|
querySQL.executeUpdate();
|
||||||
// Atualizo o preço e o componente dos preços que já existem
|
// Atualizo o preço e o componente dos preços que já existem
|
||||||
querySQL = getSession().createSQLQuery(sqlBuilder.getSQLAtualizarTarifaPorTarifaOfical(vigenciaTarifa.getVigenciatarifaId(), usuarioId, calculaPegagio, calculaTarifa, calculaTaxaEmbarque));
|
querySQL = getSession().createSQLQuery(sqlBuilder.getSQLAtualizarTarifaPorTarifaOfical(vigenciaTarifa.getVigenciatarifaId(), usuarioId, calculaPegagio, calculaTarifa, calculaTaxaEmbarque, calculaSeguro));
|
||||||
querySQL.executeUpdate();
|
querySQL.executeUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,8 +37,7 @@ public interface SQLBuilder {
|
||||||
|
|
||||||
public String getSQLAtualizarSeguroPorTarifa(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
|
public String getSQLAtualizarSeguroPorTarifa(Integer rutaId, Integer usuarioId, Integer orgaoConcedenteId);
|
||||||
|
|
||||||
public String getSQLAtualizarTarifaPorTarifaOfical(Integer vigenciaTarifaId, Integer usuarioId,
|
public String getSQLAtualizarTarifaPorTarifaOfical(Integer vigenciaTarifaId, Integer usuarioId, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque, Boolean calculaSeguro);
|
||||||
Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque);
|
|
||||||
|
|
||||||
public String getSQLInserirTarifaPelaTarifaOficial(Integer vigenciaTarifaId, Integer usuarioId);
|
public String getSQLInserirTarifaPelaTarifaOficial(Integer vigenciaTarifaId, Integer usuarioId);
|
||||||
|
|
||||||
|
|
|
@ -653,8 +653,7 @@ public class SQLBuilderOracle implements SQLBuilder {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getSQLAtualizarTarifaPorTarifaOfical(final Integer vigenciaTarifaId, final Integer usuarioId,
|
public String getSQLAtualizarTarifaPorTarifaOfical(final Integer vigenciaTarifaId, final Integer usuarioId, final Boolean calculaPegagio, final Boolean calculaTarifa, final Boolean calculaTaxaEmbarque, final Boolean calculaSeguro) {
|
||||||
final Boolean calculaPegagio, final Boolean calculaTarifa, final Boolean calculaTaxaEmbarque) {
|
|
||||||
StringBuilder sb = new StringBuilder("");
|
StringBuilder sb = new StringBuilder("");
|
||||||
sb.append("update ( ");
|
sb.append("update ( ");
|
||||||
sb.append(" ");
|
sb.append(" ");
|
||||||
|
@ -694,7 +693,10 @@ public class SQLBuilderOracle implements SQLBuilder {
|
||||||
if (calculaTaxaEmbarque) {
|
if (calculaTaxaEmbarque) {
|
||||||
sb.append(" taimportetaxaembarque = taoimportetaxaembarque, ");
|
sb.append(" taimportetaxaembarque = taoimportetaxaembarque, ");
|
||||||
}
|
}
|
||||||
sb.append(" taimporteoutros = taoimporteoutros,taimporteseguro = taoimporteseguro, ");
|
if (calculaSeguro) {
|
||||||
|
sb.append(" taimporteseguro = taoimporteseguro, ");
|
||||||
|
}
|
||||||
|
sb.append(" taimporteoutros = taoimporteoutros, ");
|
||||||
sb.append(" tafecmodif = current_timestamp, tausuario_id = ").append(usuarioId);
|
sb.append(" tafecmodif = current_timestamp, tausuario_id = ").append(usuarioId);
|
||||||
|
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
|
|
|
@ -68,7 +68,7 @@ public interface TarifaOficialService {
|
||||||
*
|
*
|
||||||
* @param vigenciaTarifa
|
* @param vigenciaTarifa
|
||||||
*/
|
*/
|
||||||
public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque);
|
public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque, Boolean calculaSeguro);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Atualiza a taxa de embarque da entidade TarifaOficial.<br/>
|
* Atualiza a taxa de embarque da entidade TarifaOficial.<br/>
|
||||||
|
|
|
@ -49,8 +49,8 @@ public class TarifaOficialServiceImpl implements TarifaOficialService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque) {
|
public void copiarParaTarifa(VigenciaTarifa vigenciaTarifa, Boolean calculaPegagio, Boolean calculaTarifa, Boolean calculaTaxaEmbarque, Boolean calculaSeguro) {
|
||||||
tarifaOficialDAO.copiarParaTarifa(vigenciaTarifa, UsuarioLogado.getUsuarioLogado().getUsuarioId(), calculaPegagio, calculaTarifa, calculaTaxaEmbarque);
|
tarifaOficialDAO.copiarParaTarifa(vigenciaTarifa, UsuarioLogado.getUsuarioLogado().getUsuarioId(), calculaPegagio, calculaTarifa, calculaTaxaEmbarque, calculaSeguro);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue