fixes bug#21720

dev:aristides
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@105557 d1611594-4594-4d17-8e1d-87c2c4800839
master
changelogweb 2021-02-26 16:02:11 +00:00
parent 517c925933
commit b2dd5a4b98
2 changed files with 40 additions and 1 deletions

View File

@ -214,7 +214,8 @@ public class TramoHibernateDAO extends GenericHibernateDAO<Tramo, Integer>
sql.append(" coalesce(ta.importeoutros, 0) AS valorOutros, ");
sql.append(" coalesce(ta.importeseguro, 0) AS valorSeguro, ");
sql.append(" coalesce(ta.precio, 0) AS valorTarifa, ");
sql.append(" 0 AS tarifaMinima ");
sql.append(" 0 AS tarifaMinima, ");
sql.append(" emp.empresa_id AS empresaId ");
sql.append(" FROM ");
sql.append(" ruta_combinacion rc ");
sql.append(" JOIN tramo trm ON trm.tramo_id = rc.tramo_id AND trm.activo = 1 ");
@ -270,6 +271,8 @@ public class TramoHibernateDAO extends GenericHibernateDAO<Tramo, Integer>
.addScalar("valorSeguro", BigDecimalType.INSTANCE)
.addScalar("valorTarifa", BigDecimalType.INSTANCE)
.addScalar("tarifaMinima", BigDecimalType.INSTANCE)
.addScalar("empresaId", IntegerType.INSTANCE)
.setResultTransformer(Transformers.aliasToBean(TramoVO.class));
String[] split = chaveCorrida.split(";");

View File

@ -3,6 +3,8 @@ package com.rjconsultores.ventaboletos.vo.tramo;
import java.io.Serializable;
import java.math.BigDecimal;
import org.hibernate.type.IntegerType;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.vo.parada.ParadaVO;
import com.rjconsultores.ventaboletos.vo.via.ViaVO;
@ -30,6 +32,7 @@ public class TramoVO implements Serializable{
private Integer destinoId;
private Integer rutaId;
private Integer monedaId;
private Integer empresaId;
public TramoVO() {
//construtor default
@ -57,6 +60,31 @@ public class TramoVO implements Serializable{
this.valorOutros = valorOutros;
}
public TramoVO(Integer tramoId, String desctramo, ParadaVO origem, ParadaVO destino, ViaVO via, Integer numsecuencia, BigDecimal valorTarifa, BigDecimal valorTaxa, BigDecimal valorSeguro, BigDecimal valorPedagio, BigDecimal valorOutros, BigDecimal tarifaMinima, Integer aliasorigenId, Integer aliasdestinoId, String descAliasorigen, String descAliasdestino, Integer origemId, Integer destinoId, Integer rutaId, Integer monedaId, Integer empresaId) {
super();
this.tramoId = tramoId;
this.desctramo = desctramo;
this.origem = origem;
this.destino = destino;
this.via = via;
this.numsecuencia = numsecuencia;
this.valorTarifa = valorTarifa;
this.valorTaxa = valorTaxa;
this.valorSeguro = valorSeguro;
this.valorPedagio = valorPedagio;
this.valorOutros = valorOutros;
this.tarifaMinima = tarifaMinima;
this.aliasorigenId = aliasorigenId;
this.aliasdestinoId = aliasdestinoId;
this.descAliasorigen = descAliasorigen;
this.descAliasdestino = descAliasdestino;
this.origemId = origemId;
this.destinoId = destinoId;
this.rutaId = rutaId;
this.monedaId = monedaId;
this.empresaId = empresaId;
}
public TramoVO( Tramo tramo ) {
super();
this.tramoId = tramo.getTramoId();
@ -226,4 +254,12 @@ public class TramoVO implements Serializable{
this.monedaId = monedaId;
}
public Integer getEmpresaId() {
return empresaId;
}
public void setEmpresaId(Integer empresaId) {
this.empresaId = empresaId;
}
}