bug#22258

dev: VALDEVIR
qua: 

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@108091 d1611594-4594-4d17-8e1d-87c2c4800839
master
celio 2021-07-30 15:17:16 +00:00
parent ccee462e7a
commit d4dcddfbe9
10 changed files with 204 additions and 1 deletions

View File

@ -31,5 +31,6 @@ public class ConstantesFuncionSistema {
public static final String CLAVE_UPLOAD_ARQUIVO_CONFIGURACAO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.SEGURIDAD.CUSTOMSISTEMA.UPLOADARQUIVOCONFIGURACAO"; public static final String CLAVE_UPLOAD_ARQUIVO_CONFIGURACAO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.SEGURIDAD.CUSTOMSISTEMA.UPLOADARQUIVOCONFIGURACAO";
public static final String CLAVE_OPERADORES_DISPOSITIVO_VENDA_EMBARCADA = "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.CONFVENDAEMBARCADA.OPERADORESDISP"; public static final String CLAVE_OPERADORES_DISPOSITIVO_VENDA_EMBARCADA = "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.CONFVENDAEMBARCADA.OPERADORESDISP";
public static final String CLAVE_MANUTENCAO_FLEXBUS = "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.FLEXBUS"; public static final String CLAVE_MANUTENCAO_FLEXBUS = "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.FLEXBUS";
public static final String CLAVE_MODIFICACAO_EMBARCADA = "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.MODIFICACIONMASIVAEMBARCADA";
} }

View File

@ -65,6 +65,8 @@ public interface RutaCombinacionDAO extends GenericDAO<RutaCombinacion, Integer>
public List<Object> pesquisaTarifaObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa, List<OrgaoConcedente> lsAddRmvOrgaoConcedente); public List<Object> pesquisaTarifaObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa, List<OrgaoConcedente> lsAddRmvOrgaoConcedente);
public List<Object> pesquisaTarifaEmbObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa, List<OrgaoConcedente> lsAddRmvOrgaoConcedente);
public List<TarifaEscalaVO> pesquisaTarifaEscalaObj(String rutaId, String monedaId, String vigenciaId, String marcaId); public List<TarifaEscalaVO> pesquisaTarifaEscalaObj(String rutaId, String monedaId, String vigenciaId, String marcaId);
public List<TarifaEscalaGroupVO> pesquisaTarifaGroupObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa); public List<TarifaEscalaGroupVO> pesquisaTarifaGroupObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa);

View File

@ -10,7 +10,9 @@ import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Moneda; import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada; import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
@ -22,5 +24,7 @@ public interface TarifaEmbarcadaDAO extends GenericDAO<TarifaEmbarcada, Integer>
public void updateTarifa(TarifaEmbarcada t); public void updateTarifa(TarifaEmbarcada t);
public TarifaEmbarcada buscar(Tramo tramo, Marca marca, ClaseServicio claseServicio,VigenciaTarifa vigenciaTarifa, Moneda moneda, Ruta ruta);
public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException; public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException;
} }

View File

@ -899,5 +899,131 @@ public class RutaCombinacionHibernateDAO extends GenericHibernateDAO<RutaCombina
return new HashSet<String>(lista); return new HashSet<String>(lista);
} }
@Override
public List<Object> pesquisaTarifaEmbObj(List<Moneda> lsMoneda, List<Marca> lsMarca, List<ClaseServicio> lsClaseServicio, List<Categoria> lsCategoria, List<Empresa> lsEmpresa, List<Ruta> lsRuta, List<TipoPuntoVenta> lsTipoPuntoVenta, List<VigenciaTarifa> lsVigenciaTarifa, List<OrgaoConcedente> lsOrgaoConcedente) {
StringBuilder hql = new StringBuilder(" ");
hql.append(" SELECT ");
hql.append(" T.TARIFAEMBARCADA_ID,"); // 0
hql.append(" TRA.DESCTRAMO, "); // 1
hql.append(" ORI.DESCPARADA as origem,"); // 2
hql.append(" DES.DESCPARADA as destino, "); // 3
hql.append(" R.DESCRUTA,"); // 4
hql.append(" M.DESCMARCA, "); // 5
hql.append(" CS.DESCCLASE,"); // 6
hql.append(" VT.feciniciovigencia, "); // 7
hql.append(" VT.fecfinvigencia,"); // 8
hql.append(" MON.descmoneda, "); // 9
hql.append(" T.preciooriginal, "); // 10
hql.append(" T.PRECIO,"); // 11
hql.append(" R.RUTA_ID,"); // 12
hql.append(" MON.moneda_id,"); // 13
hql.append(" VT.VIGENCIATARIFA_ID,"); // 14
hql.append(" M.MARCA_ID, "); // 15
hql.append(" T.IMPORTEPEDAGIO, "); // 16
hql.append(" OCONC.DESCORGAO, "); // 17
hql.append(" T.IMPORTETAXAEMBARQUE, "); // 18
hql.append(" T.IMPORTESEGURO, "); // 19
hql.append(" T.IMPORTETPP,"); //20
hql.append(" R.NUMRUTA, "); // 21
hql.append(" R.PREFIXO, "); // 22
hql.append(" R.INDSENTIDOIDA, "); // 23
hql.append(" RC.INDVENTA, "); // 24
hql.append(" TRA.ORIGEN_ID ||'-'|| TRA.DESTINO_ID ||'-'|| M.EMPRESA_ID ||'-'|| R.RUTA_ID ||'-'|| CS.CLASESERVICIO_ID, "); // 25
hql.append(" EMP.INDPRECOPORDEMANDA ");// 26
hql.append(" FROM ");
hql.append(" RUTA_COMBINACION RC ");
hql.append(" inner join RUTA R on (RC.RUTA_ID = R.RUTA_ID) ");
hql.append(" inner join TRAMO TRA on (RC.TRAMO_ID = TRA.TRAMO_ID) ");
hql.append(" inner join ORGAO_CONCEDENTE OCONC on (R.ORGAOCONCEDENTE_ID = OCONC.ORGAOCONCEDENTE_ID) ");
hql.append(" , TARIFA_EMBARCADA T ");
if (!lsEmpresa.isEmpty()) {
hql.append(" , RUTA_EMPRESA RE ");
}
hql.append(" , MARCA M, EMPRESA EMP, MONEDA MON, VIGENCIA_TARIFA VT ");
hql.append(" , CLASE_SERVICIO CS , PARADA ORI, PARADA DES ");
hql.append(" WHERE T.activo = 1 AND RC.activo = 1 AND R.activo = 1 ");
if (!lsEmpresa.isEmpty()) {
hql.append(" AND RE.activo = 1 AND RC.RUTA_ID = RE.RUTA_ID ");
}
hql.append(" AND T.TRAMO_ID = TRA.TRAMO_ID ");
hql.append(" AND T.MARCA_ID = M.MARCA_ID ");
hql.append(" AND T.MONEDA_ID = MON.MONEDA_ID ");
hql.append(" AND T.VIGENCIATARIFA_ID = VT.VIGENCIATARIFA_ID ");
hql.append(" AND T.CLASESERVICIO_ID = CS.CLASESERVICIO_ID ");
hql.append(" AND T.CLASESERVICIO_ID = R.CLASESERVICIO_ID ");
hql.append(" AND TRA.ORIGEN_ID = ORI.PARADA_ID ");
hql.append(" AND TRA.DESTINO_ID = DES.PARADA_ID ");
hql.append(" AND T.RUTA_ID = R.RUTA_ID ");
hql.append(" AND M.EMPRESA_ID = EMP.EMPRESA_ID ");
if (!lsVigenciaTarifa.isEmpty()) {
StringBuilder sb = new StringBuilder("");
for (VigenciaTarifa vt : lsVigenciaTarifa) {
sb.append(vt.getVigenciatarifaId()).append(",");
}
String listInt = sb.toString().substring(0, sb.toString().length() - 1);
hql.append(" AND VT.VIGENCIATARIFA_ID in (").append(listInt).append(")");
}
if (!lsEmpresa.isEmpty()) {
StringBuilder sb = new StringBuilder("");
for (Empresa vt : lsEmpresa) {
sb.append(vt.getEmpresaId()).append(",");
}
String listInt = sb.toString().substring(0, sb.toString().length() - 1);
hql.append(" AND RE.EMPRESA_ID in (").append(listInt).append(") ");
}
if (!lsRuta.isEmpty() && !lsRuta.toString().contains("TODAS")) {
StringBuilder sb = new StringBuilder("");
for (Ruta vt : lsRuta) {
sb.append(vt.getRutaId()).append(",");
}
String listInt = sb.toString().substring(0, sb.toString().length() - 1);
hql.append(" AND RC.RUTA_ID in (").append(listInt).append(")");
}
if (!lsMarca.isEmpty()) {
StringBuilder sb = new StringBuilder("");
for (Marca vt : lsMarca) {
sb.append(vt.getMarcaId()).append(",");
}
String listInt = sb.toString().substring(0, sb.toString().length() - 1);
hql.append(" AND M.MARCA_ID in (").append(listInt).append(") ");
}
if (!lsMoneda.isEmpty()) {
StringBuilder sb = new StringBuilder("");
for (Moneda vt : lsMoneda) {
sb.append(vt.getMonedaId()).append(",");
}
String listInt = sb.toString().substring(0, sb.toString().length() - 1);
hql.append(" AND MON.MONEDA_ID in (").append(listInt).append(") ");
}
if (!lsClaseServicio.isEmpty() && !lsClaseServicio.toString().contains("TODAS")) {
StringBuilder sb = new StringBuilder("");
for (ClaseServicio cs : lsClaseServicio) {
sb.append(cs.getClaseservicioId()).append(",");
}
String listInt = sb.toString().substring(0, sb.toString().length() - 1);
hql.append(" AND CS.CLASESERVICIO_ID in (").append(listInt).append(") ");
}
if (!lsOrgaoConcedente.isEmpty() && !lsOrgaoConcedente.toString().contains("TODOS")) {
StringBuilder sb = new StringBuilder("");
for (OrgaoConcedente oc : lsOrgaoConcedente) {
sb.append(oc.getOrgaoConcedenteId()).append(",");
}
String listInt = sb.toString().substring(0, sb.toString().length() - 1);
hql.append(" AND OCONC.ORGAOCONCEDENTE_ID in (").append(listInt).append(") ");
}
hql.append(" order by R.NUMRUTA, R.RUTA_ID, VT.VIGENCIATARIFA_ID, M.DESCMARCA,ORI.DESCPARADA,DES.DESCPARADA ");
System.out.println(hql.toString());
List<Object> lsObj = this.getSession().createSQLQuery(hql.toString()).list();
return lsObj;
}
} }

View File

@ -25,7 +25,9 @@ import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Moneda; import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada; import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
@ -109,6 +111,25 @@ public class TarifaEmbarcadaHibernateDAO extends GenericHibernateDAO<TarifaEmbar
session.update(entity); session.update(entity);
} }
public TarifaEmbarcada buscar(Tramo tramo, Marca marca, ClaseServicio claseServicio, VigenciaTarifa vigenciaTarifa, Moneda moneda, Ruta ruta) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("marca", marca));
Criteria cTramo = c.createCriteria("tramo");
cTramo.add(Restrictions.eq("activo", true));
c.add(Restrictions.eq("tramo", tramo));
c.add(Restrictions.eq("claseServicio", claseServicio));
c.add(Restrictions.eq("vigenciaTarifa", vigenciaTarifa));
c.add(Restrictions.eq("moneda", moneda));
c.add(Restrictions.eq("ruta", ruta));
c.add(Restrictions.eq("activo", Boolean.TRUE));
return (TarifaEmbarcada) c.uniqueResult();
}
@Override @Override
@Transactional(rollbackFor = BusinessException.class) @Transactional(rollbackFor = BusinessException.class)
public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException { public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException {

View File

@ -20,6 +20,9 @@ import javax.persistence.SequenceGenerator;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.Temporal; import javax.persistence.Temporal;
import javax.persistence.TemporalType; import javax.persistence.TemporalType;
import javax.persistence.Transient;
import br.com.rjconsultores.auditador.annotations.NaoAuditar;
@Entity @Entity
@SequenceGenerator(name = "TARIFA_EMBARCADA_SEQ", sequenceName = "TARIFA_EMBARCADA_SEQ", allocationSize = 1) @SequenceGenerator(name = "TARIFA_EMBARCADA_SEQ", sequenceName = "TARIFA_EMBARCADA_SEQ", allocationSize = 1)
@ -84,6 +87,12 @@ public class TarifaEmbarcada implements Serializable {
@OneToOne @OneToOne
@JoinColumn(name = "ORGAOCONCEDENTE_ID") @JoinColumn(name = "ORGAOCONCEDENTE_ID")
private OrgaoConcedente orgaoConcedente; private OrgaoConcedente orgaoConcedente;
@Transient
@NaoAuditar
private TarifaEmbarcada tarifaClone;
@NaoAuditar
@Transient
private String telaAlternativa;
public TarifaEmbarcada() { public TarifaEmbarcada() {
} }
@ -236,6 +245,15 @@ public class TarifaEmbarcada implements Serializable {
public void setDestino(Parada destino) { public void setDestino(Parada destino) {
this.destino = destino; this.destino = destino;
} }
public void clonar() throws CloneNotSupportedException {
tarifaClone = new TarifaEmbarcada();
tarifaClone = (TarifaEmbarcada) this.clone();
}
public TarifaEmbarcada getCloneObject() throws CloneNotSupportedException {
return tarifaClone;
}
@Override @Override
public int hashCode() { public int hashCode() {
@ -293,4 +311,13 @@ public class TarifaEmbarcada implements Serializable {
public void setImporteseguro(BigDecimal importeseguro) { public void setImporteseguro(BigDecimal importeseguro) {
this.importeseguro = importeseguro; this.importeseguro = importeseguro;
} }
public String getTelaAlternativa() {
return telaAlternativa;
}
public void setTelaAlternativa(String telaAlternativa) {
this.telaAlternativa = telaAlternativa;
}
} }

View File

@ -59,6 +59,8 @@ public interface RutaCombinacionService extends GenericService<RutaCombinacion,
public List<Object> pesquisaTarifaObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa, List<OrgaoConcedente> lsAddRmvOrgaoConcedente); public List<Object> pesquisaTarifaObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa, List<OrgaoConcedente> lsAddRmvOrgaoConcedente);
public List<Object> pesquisaTarifaEmbObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa, List<OrgaoConcedente> lsAddRmvOrgaoConcedente);
public HSSFWorkbook gerarTarifaEscala(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa); public HSSFWorkbook gerarTarifaEscala(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa);
public HSSFWorkbook gerarTarifaOficialEscala(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, ArrayList<Categoria> arrayList, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, ArrayList<TipoPuntoVenta> arrayList0, List<VigenciaTarifa> lsAddRmvVigenciaTarifa); public HSSFWorkbook gerarTarifaOficialEscala(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, ArrayList<Categoria> arrayList, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, ArrayList<TipoPuntoVenta> arrayList0, List<VigenciaTarifa> lsAddRmvVigenciaTarifa);

View File

@ -11,7 +11,9 @@ import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Plaza; import com.rjconsultores.ventaboletos.entidad.Plaza;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada; import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
@ -21,7 +23,9 @@ public interface TarifaEmbarcadaService extends GenericService<TarifaEmbarcada,
public void excluirTodasTarifas(Moneda moneda, Marca marca, ClaseServicio claseServicio, VigenciaTarifa vigenciaTarifa, Parada origem, public void excluirTodasTarifas(Moneda moneda, Marca marca, ClaseServicio claseServicio, VigenciaTarifa vigenciaTarifa, Parada origem,
Parada destino, Ruta ruta, Via via, Boolean vende); Parada destino, Ruta ruta, Via via, Boolean vende);
public Boolean podeAlterarTarifaMinima(TarifaEmbarcada tarifa, Marca marca, Parada origem,Parada destino, ClaseServicio claseServicio, Plaza plaza, Moneda moneda); public TarifaEmbarcada buscar(Tramo tramo, Marca marca, ClaseServicio claseServicio,VigenciaTarifa vigenciaTarifa, Moneda moneda, Ruta ruta);
public Boolean podeAlterarTarifaMinima(TarifaEmbarcada tarifa, Marca marca, Parada origem,Parada destino, ClaseServicio claseServicio, Plaza plaza, Moneda moneda);
public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException; public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException;
} }

View File

@ -431,6 +431,14 @@ public class RutaCombinacionServiceImpl implements RutaCombinacionService {
return rutaCombinacionDAO.pesquisaTarifaObj(lsAddRmvMonedas, lsAddRmvMarcas, lsAddRmvClaseServico, return rutaCombinacionDAO.pesquisaTarifaObj(lsAddRmvMonedas, lsAddRmvMarcas, lsAddRmvClaseServico,
lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas, lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa, lsAddRmvOrgaoConcedente); lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas, lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa, lsAddRmvOrgaoConcedente);
} }
public List<Object> pesquisaTarifaEmbObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas,
List<ClaseServicio> lsAddRmvClaseServico, List<Categoria> lsAddRmvCategoria,
List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas,
List<TipoPuntoVenta> lsAddRmvTipoPuntoVenta, List<VigenciaTarifa> lsAddRmvVigenciaTarifa, List<OrgaoConcedente> lsAddRmvOrgaoConcedente) {
return rutaCombinacionDAO.pesquisaTarifaEmbObj(lsAddRmvMonedas, lsAddRmvMarcas, lsAddRmvClaseServico,
lsAddRmvCategoria, lsAddRmvEmpresas, lsAddRmvRutas, lsAddRmvTipoPuntoVenta, lsAddRmvVigenciaTarifa, lsAddRmvOrgaoConcedente);
}
public List<Object> pesquisaTarifaOficialObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, ArrayList<Categoria> arrayList, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, ArrayList<TipoPuntoVenta> arrayList0, List<VigenciaTarifa> lsAddRmvVigenciaTarifa) { public List<Object> pesquisaTarifaOficialObj(List<Moneda> lsAddRmvMonedas, List<Marca> lsAddRmvMarcas, List<ClaseServicio> lsAddRmvClaseServico, ArrayList<Categoria> arrayList, List<Empresa> lsAddRmvEmpresas, List<Ruta> lsAddRmvRutas, ArrayList<TipoPuntoVenta> arrayList0, List<VigenciaTarifa> lsAddRmvVigenciaTarifa) {
return rutaCombinacionDAO.pesquisaTarifaOficialObj(lsAddRmvMonedas, lsAddRmvMarcas, lsAddRmvClaseServico, return rutaCombinacionDAO.pesquisaTarifaOficialObj(lsAddRmvMonedas, lsAddRmvMarcas, lsAddRmvClaseServico,

View File

@ -24,6 +24,7 @@ import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada; import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada;
import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcadaHist; import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcadaHist;
import com.rjconsultores.ventaboletos.entidad.TarifaMinima; import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
@ -164,4 +165,11 @@ public class TarifaEmbarcadaServiceImpl implements TarifaEmbarcadaService {
public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException { public void copiarTarifas(VigenciaTarifa vigenciaTarifaOrigem, VigenciaTarifa vigenciaTarifaDestino, Empresa empresa, boolean excluirTarifasDestino) throws BusinessException {
tarifaEmbarcadaDAO.copiarTarifas(vigenciaTarifaOrigem, vigenciaTarifaDestino, empresa, excluirTarifasDestino); tarifaEmbarcadaDAO.copiarTarifas(vigenciaTarifaOrigem, vigenciaTarifaDestino, empresa, excluirTarifasDestino);
} }
public TarifaEmbarcada buscar(Tramo tramo, Marca marca, ClaseServicio claseServicio,
VigenciaTarifa vigenciaTarifa, Moneda moneda, Ruta ruta) {
return tarifaEmbarcadaDAO.buscar(tramo, marca, claseServicio, vigenciaTarifa, moneda, ruta);
}
} }