fixed bug#17744

dev:Wilian
qua:
Merge da branch da aguia.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@99550 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2020-01-02 18:00:05 +00:00
parent 43e6375210
commit eb307505f9
14 changed files with 542 additions and 77 deletions

View File

@ -0,0 +1,7 @@
package com.rjconsultores.ventaboletos.dao;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramo;
public interface ConfRestricaoTramoDAO extends GenericDAO<ConfRestricaoTramo, Long> {
}

View File

@ -70,5 +70,7 @@ public interface RutaDAO extends GenericDAO<Ruta, Integer> {
public void updateAsientosVendibles(Ruta ruta, Tramo viejoTramo, Tramo nuevoTramo);
public List<Ruta> buscarRutasVendaEmbarcada(List<Integer> empresasIds, Integer rutaId, String numeroLinha, String descRuta, ClaseServicio classe);
public List<Ruta> buscaLikeComboBox(String stringConsulta);
}

View File

@ -0,0 +1,19 @@
package com.rjconsultores.ventaboletos.dao.hibernate;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.ConfRestricaoTramoDAO;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramo;
@Repository("confRestricaoTramoDAO")
public class ConfRestricaoTramoHibernateDAO extends GenericHibernateDAO<ConfRestricaoTramo, Long>
implements ConfRestricaoTramoDAO {
@Autowired
public ConfRestricaoTramoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory);
}
}

View File

@ -12,9 +12,11 @@ import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.SQLQuery;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import org.hibernate.criterion.SimpleExpression;
import org.hibernate.transform.AliasToBeanResultTransformer;
import org.hibernate.type.LongType;
import org.hibernate.type.StringType;
@ -37,7 +39,6 @@ import com.rjconsultores.ventaboletos.vo.ruta.RutaVO;
* @author Rafius
*/
@Repository("rutaDAO")
@SuppressWarnings("unchecked")
public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> implements RutaDAO {
@Autowired
@ -394,7 +395,6 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
if(numeroLinha != null) {
List<String> numRutas = Arrays.asList(numeroLinha.split(","));
c.add(Restrictions.in("numRuta", numRutas));
// c.add(Restrictions.eq("numRuta", numeroLinha));
}
if(descRuta != null && !descRuta.isEmpty()) {
@ -413,4 +413,24 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
return c.list();
}
@Override
public List<Ruta> buscaLikeComboBox(String stringConsulta) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
final SimpleExpression validaNumRuta = Restrictions.like("numRuta", stringConsulta, MatchMode.START);
final SimpleExpression validaDescruta = Restrictions.like("descruta", stringConsulta, MatchMode.ANYWHERE);
// c.createAlias("claseServicio", "claseServicio");
c.add(Restrictions.or(validaNumRuta, validaDescruta));
// c.setProjection(Projections.projectionList()
// .add(Projections.groupProperty("numRuta"))
// .add(Projections.property("descruta"))
// .add(Projections.property("claseServicio.descclase")));
c.addOrder(Order.asc("numRuta"));
return c.list();
}
}

View File

@ -22,6 +22,8 @@ import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import org.hibernate.annotations.Where;
@Entity
@SequenceGenerator(name = "CONF_RESTRICAO_CANALVENTA_SEQ", sequenceName = "CONF_RESTRICAO_CANALVENTA_SEQ", allocationSize = 1)
@Table(name = "CONF_RESTRICAO_CANALVENTA")
@ -37,32 +39,43 @@ public class ConfRestricaoCanalVenta implements Serializable {
private String descConfRestricaoCanalVenta;
@OneToOne
@JoinColumn(name = "TIPOPTOVTA_ID")
@Deprecated
private TipoPuntoVenta tipoPuntoVenta;
@OneToOne
@JoinColumn(name = "ORIGEN_ID")
@Deprecated
private Parada origem;
@OneToOne
@JoinColumn(name = "DESTINO_ID")
@Deprecated
private Parada destino;
@Column(name = "TEMPOPERMITIR")
@Deprecated
private Date tempoPermitir;
@Column(name = "CORRIDA_ID")
private Integer corridaId;
@Column(name = "FECCORRIDA")
private Date fecCorrida;
@Column(name = "SEGUNDA")
@Deprecated
private Boolean segunda;
@Column(name = "TERCA")
@Deprecated
private Boolean terca;
@Column(name = "QUARTA")
@Deprecated
private Boolean quarta;
@Column(name = "QUINTA")
@Deprecated
private Boolean quinta;
@Column(name = "SEXTA")
@Deprecated
private Boolean sexta;
@Column(name = "SABADO")
@Deprecated
private Boolean sabado;
@Column(name = "DOMINGO")
@Deprecated
private Boolean domingo;
@Column(name = "ACTIVO")
private Boolean activo;
@ -91,6 +104,10 @@ public class ConfRestricaoCanalVenta implements Serializable {
@Column(name = "FECFINVIGENCIA")
@Temporal(TemporalType.TIMESTAMP)
private Date fecfinvigencia;
@OneToMany(mappedBy = "confRestricaoCanalVenta", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@Where(clause="activo=1")
private List<ConfRestricaoTramo> lsConfRestricaoTramo;
public ConfRestricaoCanalVenta() {
super();
@ -114,34 +131,37 @@ public class ConfRestricaoCanalVenta implements Serializable {
this.descConfRestricaoCanalVenta = descConfRestricaoCanalVenta;
}
@Deprecated
public TipoPuntoVenta getTipoPuntoVenta() {
return tipoPuntoVenta;
}
@Deprecated
public void setTipoPuntoVenta(TipoPuntoVenta tipoPuntoVenta) {
this.tipoPuntoVenta = tipoPuntoVenta;
}
@Deprecated
public Parada getOrigem() {
return origem;
}
@Deprecated
public void setOrigem(Parada origem) {
this.origem = origem;
}
@Deprecated
public Parada getDestino() {
return destino;
}
@Deprecated
public void setDestino(Parada destino) {
this.destino = destino;
}
@Deprecated
public Date getTempoPermitir() {
return tempoPermitir;
}
@Deprecated
public void setTempoPermitir(Date tempoPermitir) {
this.tempoPermitir = tempoPermitir;
}
@ -161,59 +181,59 @@ public class ConfRestricaoCanalVenta implements Serializable {
public void setFecCorrida(Date fecCorrida) {
this.fecCorrida = fecCorrida;
}
@Deprecated
public Boolean getSegunda() {
return segunda;
}
@Deprecated
public void setSegunda(Boolean segunda) {
this.segunda = segunda;
}
@Deprecated
public Boolean getTerca() {
return terca;
}
@Deprecated
public void setTerca(Boolean terca) {
this.terca = terca;
}
@Deprecated
public Boolean getQuarta() {
return quarta;
}
@Deprecated
public void setQuarta(Boolean quarta) {
this.quarta = quarta;
}
@Deprecated
public Boolean getQuinta() {
return quinta;
}
@Deprecated
public void setQuinta(Boolean quinta) {
this.quinta = quinta;
}
@Deprecated
public Boolean getSexta() {
return sexta;
}
@Deprecated
public void setSexta(Boolean sexta) {
this.sexta = sexta;
}
@Deprecated
public Boolean getSabado() {
return sabado;
}
@Deprecated
public void setSabado(Boolean sabado) {
this.sabado = sabado;
}
@Deprecated
public Boolean getDomingo() {
return domingo;
}
@Deprecated
public void setDomingo(Boolean domingo) {
this.domingo = domingo;
}
@ -332,6 +352,17 @@ public class ConfRestricaoCanalVenta implements Serializable {
this.fecfinvigencia = fecfinvigencia;
}
public List<ConfRestricaoTramo> getLsConfRestricaoTramo() {
if(lsConfRestricaoTramo== null) {
lsConfRestricaoTramo = new ArrayList<ConfRestricaoTramo>();
}
return lsConfRestricaoTramo;
}
public void setLsConfRestricaoTramo(List<ConfRestricaoTramo> lsConfRestricaoTramo) {
this.lsConfRestricaoTramo = lsConfRestricaoTramo;
}
@Override
public int hashCode() {
final int prime = 31;

View File

@ -11,6 +11,7 @@ import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
@ -39,6 +40,10 @@ public class ConfRestricaoExcecao implements Serializable {
private Date fecmodif;
@Column(name = "USUARIO_ID")
private Integer usuarioId;
@JoinColumn(name = "CONFRESTRICAOTRAMO_ID", referencedColumnName = "CONFRESTRICAOTRAMO_ID")
@OneToOne
private ConfRestricaoTramo confRestricaoTramo;
public Integer getConfRestricaoExcecaoId() {
return confRestricaoExcecaoId;
@ -88,28 +93,58 @@ public class ConfRestricaoExcecao implements Serializable {
this.usuarioId = usuarioId;
}
public ConfRestricaoTramo getConfRestricaoTramo() {
return confRestricaoTramo;
}
public void setConfRestricaoTramo(ConfRestricaoTramo confRestricaoTramo) {
this.confRestricaoTramo = confRestricaoTramo;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((confRestricaoExcecaoId == null) ? 0 : confRestricaoExcecaoId.hashCode());
result = prime * result + ((activo == null) ? 0 : activo.hashCode());
result = prime * result + ((confRestricaoTramo == null) ? 0 : confRestricaoTramo.hashCode());
result = prime * result + ((fecExcecao == null) ? 0 : fecExcecao.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
if (this == obj) {
return true;
if (obj == null)
}
if (obj == null) {
return false;
if (getClass() != obj.getClass())
}
if (!(obj instanceof ConfRestricaoExcecao)) {
return false;
}
ConfRestricaoExcecao other = (ConfRestricaoExcecao) obj;
if (confRestricaoExcecaoId == null) {
if (other.confRestricaoExcecaoId != null)
if (activo == null) {
if (other.activo != null) {
return false;
} else if (!confRestricaoExcecaoId.equals(other.confRestricaoExcecaoId))
}
} else if (!activo.equals(other.activo)) {
return false;
}
if (confRestricaoTramo == null) {
if (other.confRestricaoTramo != null) {
return false;
}
} else if (!confRestricaoTramo.equals(other.confRestricaoTramo)) {
return false;
}
if (fecExcecao == null) {
if (other.fecExcecao != null) {
return false;
}
} else if (!fecExcecao.equals(other.fecExcecao)) {
return false;
}
return true;
}
}

View File

@ -11,6 +11,7 @@ import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
@ -40,6 +41,9 @@ public class ConfRestricaoPtovta implements Serializable {
private Date fecmodif;
@Column(name = "USUARIO_ID")
private Integer usuarioId;
@JoinColumn(name = "CONFRESTRICAOTRAMO_ID", referencedColumnName = "CONFRESTRICAOTRAMO_ID")
@OneToOne
private ConfRestricaoTramo confRestricaoTramo;
public Integer getConfRestricaoPtovtaId() {
return confRestricaoPtovtaId;
@ -89,28 +93,59 @@ public class ConfRestricaoPtovta implements Serializable {
this.usuarioId = usuarioId;
}
public ConfRestricaoTramo getConfRestricaoTramo() {
return confRestricaoTramo;
}
public void setConfRestricaoTramo(ConfRestricaoTramo confRestricaoTramo) {
this.confRestricaoTramo = confRestricaoTramo;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((confRestricaoPtovtaId == null) ? 0 : confRestricaoPtovtaId.hashCode());
result = prime * result + ((activo == null) ? 0 : activo.hashCode());
result = prime * result + ((confRestricaoTramo == null) ? 0 : confRestricaoTramo.hashCode());
result = prime * result + ((puntoVenta == null) ? 0 : puntoVenta.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
if (this == obj) {
return true;
if (obj == null)
}
if (obj == null) {
return false;
if (getClass() != obj.getClass())
}
if (!(obj instanceof ConfRestricaoPtovta)) {
return false;
}
ConfRestricaoPtovta other = (ConfRestricaoPtovta) obj;
if (confRestricaoPtovtaId == null) {
if (other.confRestricaoPtovtaId != null)
if (activo == null) {
if (other.activo != null) {
return false;
} else if (!confRestricaoPtovtaId.equals(other.confRestricaoPtovtaId))
}
} else if (!activo.equals(other.activo)) {
return false;
}
if (confRestricaoTramo == null) {
if (other.confRestricaoTramo != null) {
return false;
}
} else if (!confRestricaoTramo.equals(other.confRestricaoTramo)) {
return false;
}
if (puntoVenta == null) {
if (other.puntoVenta != null) {
return false;
}
} else if (!puntoVenta.equals(other.puntoVenta)) {
return false;
}
return true;
}

View File

@ -0,0 +1,274 @@
package com.rjconsultores.ventaboletos.entidad;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@SequenceGenerator(name = "CONF_RESTRICAO_TRAMO_SEQ", sequenceName = "CONF_RESTRICAO_TRAMO_SEQ", allocationSize = 1)
@Table(name = "CONF_RESTRICAO_TRAMO")
public class ConfRestricaoTramo implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@GeneratedValue(strategy = GenerationType.AUTO, generator = "CONF_RESTRICAO_TRAMO_SEQ")
@Column(name = "CONFRESTRICAOTRAMO_ID")
private Long confRestricaoTramoId;
@JoinColumn(name = "CONFRESTRICAOCANALVENTA_ID", referencedColumnName = "CONFRESTRICAOCANALVENTA_ID")
@ManyToOne
private ConfRestricaoCanalVenta confRestricaoCanalVenta;
@OneToOne
@JoinColumn(name = "TIPOPTOVTA_ID")
private TipoPuntoVenta tipoPuntoVenta;
@OneToOne
@JoinColumn(name = "ORIGEN_ID")
private Parada origem;
@OneToOne
@JoinColumn(name = "DESTINO_ID")
private Parada destino;
@Column(name = "TEMPOPERMITIR")
private Date tempoPermitir;
@Column(name = "SEGUNDA")
private Boolean segunda;
@Column(name = "TERCA")
private Boolean terca;
@Column(name = "QUARTA")
private Boolean quarta;
@Column(name = "QUINTA")
private Boolean quinta;
@Column(name = "SEXTA")
private Boolean sexta;
@Column(name = "SABADO")
private Boolean sabado;
@Column(name = "DOMINGO")
private Boolean domingo;
@Column(name = "ACTIVO")
private Boolean activo;
@Column(name = "FECMODIF")
@Temporal(TemporalType.TIMESTAMP)
private Date fecmodif;
@Column(name = "USUARIO_ID")
private Integer usuarioId;
public Long getConfRestricaoTramoId() {
return confRestricaoTramoId;
}
public void setConfRestricaoTramoId(Long confRestricaoTramoId) {
this.confRestricaoTramoId = confRestricaoTramoId;
}
public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() {
return confRestricaoCanalVenta;
}
public void setConfRestricaoCanalVenta(ConfRestricaoCanalVenta confRestricaoCanalVenta) {
this.confRestricaoCanalVenta = confRestricaoCanalVenta;
}
public TipoPuntoVenta getTipoPuntoVenta() {
return tipoPuntoVenta;
}
public void setTipoPuntoVenta(TipoPuntoVenta tipoPuntoVenta) {
this.tipoPuntoVenta = tipoPuntoVenta;
}
public Parada getOrigem() {
return origem;
}
public void setOrigem(Parada origem) {
this.origem = origem;
}
public Parada getDestino() {
return destino;
}
public void setDestino(Parada destino) {
this.destino = destino;
}
public Date getTempoPermitir() {
return tempoPermitir;
}
public void setTempoPermitir(Date tempoPermitir) {
this.tempoPermitir = tempoPermitir;
}
public Boolean getSegunda() {
return segunda;
}
public void setSegunda(Boolean segunda) {
this.segunda = segunda;
}
public Boolean getTerca() {
return terca;
}
public void setTerca(Boolean terca) {
this.terca = terca;
}
public Boolean getQuarta() {
return quarta;
}
public void setQuarta(Boolean quarta) {
this.quarta = quarta;
}
public Boolean getQuinta() {
return quinta;
}
public void setQuinta(Boolean quinta) {
this.quinta = quinta;
}
public Boolean getSexta() {
return sexta;
}
public void setSexta(Boolean sexta) {
this.sexta = sexta;
}
public Boolean getSabado() {
return sabado;
}
public void setSabado(Boolean sabado) {
this.sabado = sabado;
}
public Boolean getDomingo() {
return domingo;
}
public void setDomingo(Boolean domingo) {
this.domingo = domingo;
}
public Boolean getActivo() {
return activo;
}
public void setActivo(Boolean activo) {
this.activo = activo;
}
public Date getFecmodif() {
return fecmodif;
}
public void setFecmodif(Date fecmodif) {
this.fecmodif = fecmodif;
}
public Integer getUsuarioId() {
return usuarioId;
}
public void setUsuarioId(Integer usuarioId) {
this.usuarioId = usuarioId;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
if (confRestricaoTramoId != null)
builder.append(confRestricaoTramoId).append(" - ");
if (tipoPuntoVenta != null)
builder.append(tipoPuntoVenta).append(" - ");
if (origem != null)
builder.append(origem).append(" - ");
if (destino != null)
builder.append(destino);
return builder.toString();
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((activo == null) ? 0 : activo.hashCode());
result = prime * result + ((confRestricaoCanalVenta == null) ? 0 : confRestricaoCanalVenta.hashCode());
result = prime * result + ((destino == null) ? 0 : destino.hashCode());
result = prime * result + ((origem == null) ? 0 : origem.hashCode());
result = prime * result + ((tipoPuntoVenta == null) ? 0 : tipoPuntoVenta.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (!(obj instanceof ConfRestricaoTramo)) {
return false;
}
ConfRestricaoTramo other = (ConfRestricaoTramo) obj;
if (activo == null) {
if (other.activo != null) {
return false;
}
} else if (!activo.equals(other.activo)) {
return false;
}
if (confRestricaoCanalVenta == null) {
if (other.confRestricaoCanalVenta != null) {
return false;
}
} else if (!confRestricaoCanalVenta.equals(other.confRestricaoCanalVenta)) {
return false;
}
if (destino == null) {
if (other.destino != null) {
return false;
}
} else if (!destino.equals(other.destino)) {
return false;
}
if (origem == null) {
if (other.origem != null) {
return false;
}
} else if (!origem.equals(other.origem)) {
return false;
}
if (tipoPuntoVenta == null) {
if (other.tipoPuntoVenta != null) {
return false;
}
} else if (!tipoPuntoVenta.equals(other.tipoPuntoVenta)) {
return false;
}
return true;
}
}

View File

@ -0,0 +1,7 @@
package com.rjconsultores.ventaboletos.service;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramo;
public interface ConfRestricaoTramoService extends GenericService<ConfRestricaoTramo, Long> {
}

View File

@ -115,5 +115,7 @@ public interface RutaService {
public boolean cambiarParadaRuta(Ruta ruta, Parada paradaAntiga, Parada nuevaParada, String descripcionParada) throws Exception;
public Parada validaParada(String descripcionParada, Parada paradaAntiga) throws Exception;
public List<Ruta> buscaLikeComboBox(String stringConsulta);
}

View File

@ -4,7 +4,6 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -29,29 +28,6 @@ public class ConfRestricaoCanalVentaServiceImpl implements ConfRestricaoCanalVen
@Override
public ConfRestricaoCanalVenta suscribirActualizar(ConfRestricaoCanalVenta entidad) throws BusinessException {
if (StringUtils.isBlank(entidad.getDescConfRestricaoCanalVenta() )){
throw new BusinessException("confRestricaoCanalVentaService.MSG.descripcionObliga");
}
if (entidad.getTipoPuntoVenta() == null){
throw new BusinessException("confRestricaoCanalVentaService.MSG.canalObliga");
}
//se a ruta não é informada, é obrigatório informar a origem e destino
if ( (entidad.getRuta() == null) && ( (entidad.getOrigem() == null) || (entidad.getDestino() == null)) ){
throw new BusinessException("confRestricaoCanalVentaService.MSG.oriDestObliga");
}
if ( ((entidad.getOrigem() != null) && (entidad.getDestino() == null)) || ((entidad.getOrigem() == null) && (entidad.getDestino() != null)) ){
throw new BusinessException("confRestricaoCanalVentaService.MSG.oriDestObliga");
}
// lsConfRestricaoCanalVenta = obtenerTodos();
//
// if(isBloqueoExistente(entidad, lsConfRestricaoCanalVenta)){
// throw new BusinessException("editarConfRestricaoCanalVentaController.MSG.bloqueoExistente");
// }
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);

View File

@ -0,0 +1,60 @@
package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.ConfRestricaoTramoDAO;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramo;
import com.rjconsultores.ventaboletos.service.ConfRestricaoTramoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("confRestricaoTramoService")
public class ConfRestricaoTramoServiceImpl implements ConfRestricaoTramoService {
@Autowired
ConfRestricaoTramoDAO confRestricaoTramoDAO;
@Override
public List<ConfRestricaoTramo> obtenerTodos() {
return confRestricaoTramoDAO.obtenerTodos();
}
@Override
public ConfRestricaoTramo obtenerID(Long id) {
return confRestricaoTramoDAO.obtenerID(id);
}
@Transactional
@Override
public ConfRestricaoTramo suscribir(ConfRestricaoTramo entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return confRestricaoTramoDAO.suscribir(entidad);
}
@Transactional
@Override
public ConfRestricaoTramo actualizacion(ConfRestricaoTramo entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return confRestricaoTramoDAO.actualizacion(entidad);
}
@Transactional
@Override
public void borrar(ConfRestricaoTramo entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
confRestricaoTramoDAO.actualizacion(entidad);
}
}

View File

@ -6,7 +6,6 @@ package com.rjconsultores.ventaboletos.service.impl;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
@ -46,7 +45,6 @@ import com.rjconsultores.ventaboletos.vo.ruta.RutaVO;
* @author Rafius
*/
@Service("rutaService")
@SuppressWarnings("unused")
public class RutaServiceImpl implements RutaService {
@Autowired
@ -268,7 +266,6 @@ public class RutaServiceImpl implements RutaService {
lsRutaSecuencia.clear();
StringBuilder sb = new StringBuilder("Tramo(s) inexistente(s):");
sb.append("\n");
boolean msg = false;
for (int i = 0; i < lsParadasSequencia.size() - 1; i++) {
Parada ori = lsParadasSequencia.get(i).getParada();
Via via = lsParadasSequencia.get(i).getVia();
@ -373,10 +370,6 @@ public class RutaServiceImpl implements RutaService {
lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta);
StringBuilder sb = new StringBuilder();
Boolean gerou = true;
for (int i = 0; i < lsRutaSecuencia.size(); i++) {
Tramo tramoSecuencia1 = lsRutaSecuencia.get(i).getTramo();
Parada origem = tramoSecuencia1.getOrigem();
@ -524,14 +517,14 @@ public class RutaServiceImpl implements RutaService {
return rutaDAO.buscarPorRutaPorEmpresas(lsEmp);
}
private class RutaComparator implements Comparator<Ruta> {
@Override
public int compare(Ruta r1, Ruta r2) {
String name1 = r1.getDescruta();
String name2 = r2.getDescruta();
return name1.compareTo(name2);
}
}
// private class RutaComparator implements Comparator<Ruta> {
// @Override
// public int compare(Ruta r1, Ruta r2) {
// String name1 = r1.getDescruta();
// String name2 = r2.getDescruta();
// return name1.compareTo(name2);
// }
// }
@Override
public Integer getNumSecuenciaOrigen(Integer rutaId, Integer origenId) {
@ -549,12 +542,10 @@ public class RutaServiceImpl implements RutaService {
List<ParadaSecuenciaCombinacaoLinha> sequencias = null;
if (lsParadasSecuencia != null) {
ClaseServicio claseServicio = ruta.getClaseServicio();
sequencias = new ArrayList<ParadaSecuenciaCombinacaoLinha>();
for (ParadaSecuencia sequenciaInformada : lsParadasSecuencia) {
Parada origem = sequenciaInformada.getParada();
Via via = sequenciaInformada.getVia();
ParadaSecuenciaCombinacaoLinha paradaSecuenciaCombinacaoLinha = new ParadaSecuenciaCombinacaoLinha();
@ -631,4 +622,9 @@ public class RutaServiceImpl implements RutaService {
this.nuevaParada = nuevaParada;
}
}
@Override
public List<Ruta> buscaLikeComboBox(String stringConsulta) {
return rutaDAO.buscaLikeComboBox(stringConsulta);
}
}

View File

@ -25,6 +25,7 @@ public final class DateUtil {
public static String ddMMaaHHmm = "dd/MM/yyyy hh:mm";
public static String ddMMaa = "dd/MM/yyyy";
public static String HHmm = "HH:mm";
public static String formatGMT = "yyyy-MM-dd'T'HH:mm:ss";
public static String formatExp = "yyyyMMdd";