fixes bug #5800
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@39872 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c7ec3fb357
commit
8f145a0912
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
}
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue