rodrigo 2012-09-21 19:55:22 +00:00
parent 62768b2673
commit d4c0afe45c
2 changed files with 160 additions and 172 deletions

View File

@ -142,7 +142,15 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial
@Override @Override
public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId, Integer usuarioId) { public void aplicarArredondamentoTarifa(Integer orgaoConcedenteId, Integer usuarioId) {
Query query = getSession().createQuery("UPDATE TarifaOficial tao set tao.precio = FN_ARREDONDAMENTO_TARIFA(tao.precio,tao.orgaoConcedente.orgaoConcedenteId,tao.importeseguro,tao.importetaxaembarque,tao.importepedagio,tao.importeoutros), tao.activo = true , tao.fecmodif= CURRENT_TIMESTAMP(), tao.usuarioId =:usuarioId where tao.orgaoConcedente.orgaoConcedenteId = :orgao"); 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(" tao.activo = true , ");
sql.append(" tao.fecmodif= CURRENT_TIMESTAMP(), ");
sql.append(" tao.usuarioId =:usuarioId ");
sql.append(" WHERE tao.orgaoConcedente.orgaoConcedenteId = :orgao ");
Query query = getSession().createQuery(sql.toString());
query.setParameter("orgao", orgaoConcedenteId); query.setParameter("orgao", orgaoConcedenteId);
query.setParameter("usuarioId", usuarioId); query.setParameter("usuarioId", usuarioId);
query.executeUpdate(); query.executeUpdate();

View File

@ -2,19 +2,15 @@ package com.rjconsultores.ventaboletos.entidad;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List;
import javax.persistence.Basic; import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.GeneratedValue; import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType; import javax.persistence.GenerationType;
import javax.persistence.Id; import javax.persistence.Id;
import javax.persistence.JoinColumn; import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne; import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator; import javax.persistence.SequenceGenerator;
import javax.persistence.Table; import javax.persistence.Table;
@ -83,12 +79,9 @@ public class TarifaOficial implements Serializable {
@JoinColumn(name = "ORGAOCONCEDENTE_ID") @JoinColumn(name = "ORGAOCONCEDENTE_ID")
private OrgaoConcedente orgaoConcedente; private OrgaoConcedente orgaoConcedente;
public TarifaOficial() { public TarifaOficial() {
} }
public OrgaoConcedente getOrgaoConcedente() { public OrgaoConcedente getOrgaoConcedente() {
return orgaoConcedente; return orgaoConcedente;
} }
@ -105,18 +98,14 @@ public class TarifaOficial implements Serializable {
this.ruta = ruta; this.ruta = ruta;
} }
public Integer getTarifaOficialId() { public Integer getTarifaOficialId() {
return tarifaOficialId; return tarifaOficialId;
} }
public void setTarifaOficialId(Integer tarifaOficialId) { public void setTarifaOficialId(Integer tarifaOficialId) {
this.tarifaOficialId = tarifaOficialId; this.tarifaOficialId = tarifaOficialId;
} }
public BigDecimal getPrecio() { public BigDecimal getPrecio() {
return precio; return precio;
} }
@ -238,7 +227,6 @@ public class TarifaOficial implements Serializable {
@Override @Override
public boolean equals(Object object) { public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof TarifaOficial)) { if (!(object instanceof TarifaOficial)) {
return false; return false;
} }
@ -254,42 +242,34 @@ public class TarifaOficial implements Serializable {
return "com.rjconsultores.ventaboletos.entidad.TarifaOficial[tarifaOficialId=" + tarifaOficialId + "]"; return "com.rjconsultores.ventaboletos.entidad.TarifaOficial[tarifaOficialId=" + tarifaOficialId + "]";
} }
public BigDecimal getImportetaxaembarque() { public BigDecimal getImportetaxaembarque() {
return importetaxaembarque; return importetaxaembarque;
} }
public void setImportetaxaembarque(BigDecimal importetaxaembarque) { public void setImportetaxaembarque(BigDecimal importetaxaembarque) {
this.importetaxaembarque = importetaxaembarque; this.importetaxaembarque = importetaxaembarque;
} }
public BigDecimal getImportepedagio() { public BigDecimal getImportepedagio() {
return importepedagio; return importepedagio;
} }
public void setImportepedagio(BigDecimal importepedagio) { public void setImportepedagio(BigDecimal importepedagio) {
this.importepedagio = importepedagio; this.importepedagio = importepedagio;
} }
public BigDecimal getImporteoutros() { public BigDecimal getImporteoutros() {
return importeoutros; return importeoutros;
} }
public void setImporteoutros(BigDecimal importeoutros) { public void setImporteoutros(BigDecimal importeoutros) {
this.importeoutros = importeoutros; this.importeoutros = importeoutros;
} }
public BigDecimal getImporteseguro() { public BigDecimal getImporteseguro() {
return importeseguro; return importeseguro;
} }
public void setImporteseguro(BigDecimal importeseguro) { public void setImporteseguro(BigDecimal importeseguro) {
this.importeseguro = importeseguro; this.importeseguro = importeseguro;
} }