leonardo 2014-11-24 17:08:23 +00:00
parent c7ec3fb357
commit 8f145a0912
4 changed files with 8 additions and 7 deletions

View File

@ -68,7 +68,7 @@ public interface TarifaOficialDAO extends GenericDAO<TarifaOficial, Integer>{
* @param orgaoConcedenteId
* @param usuarioId TODO
*/
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId, Integer usuarioId);
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId, Integer usuarioId, Boolean taxaEmbarque);
public void limparTarifasOficiais();
}

View File

@ -141,10 +141,10 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
}
@Override
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId, Integer usuarioId) {
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId, Integer usuarioId, Boolean taxaEmbarque) {
StringBuilder sql = new StringBuilder();
sql.append(" UPDATE TarifaOficial tao ");
sql.append(" SET tao.precio = FN_ARREDONDAMENTO_TARIFA(tao.precio,tao.orgaoConcedente.orgaoConcedenteId,tao.importeseguro,tao.importetaxaembarque,tao.importepedagio,tao.importeoutros), ");
sql.append(" SET tao.precio = FN_ARREDONDAMENTO_TARIFA(tao.precio,tao.orgaoConcedente.orgaoConcedenteId,tao.importeseguro,tao.importetaxaembarque,tao.importepedagio,tao.importeoutros,:txEmbarque), ");
sql.append(" tao.activo = true , ");
sql.append(" tao.fecmodif= CURRENT_TIMESTAMP(), ");
sql.append(" tao.usuarioId =:usuarioId ");
@ -157,7 +157,8 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
if (orgaoConcedenteId != null) {
query.setParameter("orgao", orgaoConcedenteId);
}
query.setParameter("usuarioId", usuarioId);
query.setInteger("txEmbarque", taxaEmbarque ? 1 : 0);
query.setParameter("usuarioId", usuarioId);
query.executeUpdate();
}
}

View File

@ -113,7 +113,7 @@ public interface TarifaOficialService {
* See {@link TarifaOficialDAO#aplicarArredondamentoTarifa(Integer, Integer)}
* @param orgaoConcedenteId -Se informado, será filtrado pelo orgão
*/
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId) ;
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId, Boolean taxaEmbarque) ;
public void actualizacion(TarifaOficial tarifaOficial);

View File

@ -101,8 +101,8 @@ public class TarifaOficialServiceImpl implements TarifaOficialService {
@Override
@Transactional
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId) {
tarifaOficialDAO.aplicarArredondamentoTarifa(orgaoConcedenteId, UsuarioLogado.getUsuarioLogado().getUsuarioId());
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId, Boolean taxaEmbarque) {
tarifaOficialDAO.aplicarArredondamentoTarifa(orgaoConcedenteId, UsuarioLogado.getUsuarioLogado().getUsuarioId(), taxaEmbarque);
}
@Override