fixed bug #7659: Modificação na tela Vigências Tarifa
mel.: O formato da data nos períodos de vigência nas telas de busca e criação não apresentam mais hora git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@57688 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ea22e12218
commit
04f206345b
|
@ -4,23 +4,20 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.dao.VigenciaTarifaDAO;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
|
||||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.Calendar;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.hibernate.Criteria;
|
import org.hibernate.Criteria;
|
||||||
import org.hibernate.Query;
|
|
||||||
import org.hibernate.SessionFactory;
|
import org.hibernate.SessionFactory;
|
||||||
import org.hibernate.criterion.Disjunction;
|
|
||||||
import org.hibernate.criterion.Order;
|
import org.hibernate.criterion.Order;
|
||||||
import org.hibernate.criterion.Restrictions;
|
import org.hibernate.criterion.Restrictions;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.dao.VigenciaTarifaDAO;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author rodrigo
|
* @author rodrigo
|
||||||
|
@ -64,24 +61,12 @@ public class VigenciaTarifaHibernateDAO extends
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<VigenciaTarifa> buscarVigenciasIntervalo(VigenciaTarifa vt) {
|
public List<VigenciaTarifa> buscarVigenciasIntervalo(VigenciaTarifa vt) {
|
||||||
|
|
||||||
Calendar feciniciovigencia = Calendar.getInstance();
|
|
||||||
feciniciovigencia.setTime(vt.getFeciniciovigencia());
|
|
||||||
feciniciovigencia.set(Calendar.MILLISECOND, 0);
|
|
||||||
|
|
||||||
Calendar fecfinvigencia = Calendar.getInstance();
|
|
||||||
fecfinvigencia.setTime(vt.getFecfinvigencia());
|
|
||||||
fecfinvigencia.set(Calendar.MILLISECOND, 0);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Criteria c = this.getSession().createCriteria(VigenciaTarifa.class);
|
Criteria c = this.getSession().createCriteria(VigenciaTarifa.class);
|
||||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||||
c.add(Restrictions.ge("fecfinvigencia", feciniciovigencia.getTime()));
|
c.add(Restrictions.ge("fecfinvigencia", vt.getFecfinvigencia()));
|
||||||
c.add(Restrictions.le("feciniciovigencia", fecfinvigencia.getTime()));
|
c.add(Restrictions.le("feciniciovigencia", vt.getFeciniciovigencia()));
|
||||||
|
|
||||||
return c.list();
|
return c.list();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,17 +4,20 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.service.impl;
|
package com.rjconsultores.ventaboletos.service.impl;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.dao.VigenciaTarifaDAO;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
|
||||||
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.dao.VigenciaTarifaDAO;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||||
|
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author rodrigo
|
* @author rodrigo
|
||||||
|
@ -22,50 +25,60 @@ import org.springframework.transaction.annotation.Transactional;
|
||||||
@Service("vigenciaTarifaService")
|
@Service("vigenciaTarifaService")
|
||||||
public class VigenciaTarifaServiceImpl implements VigenciaTarifaService {
|
public class VigenciaTarifaServiceImpl implements VigenciaTarifaService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private VigenciaTarifaDAO vigenciaTarifaDAO;
|
private VigenciaTarifaDAO vigenciaTarifaDAO;
|
||||||
|
|
||||||
public List<VigenciaTarifa> obtenerTodos() {
|
public List<VigenciaTarifa> obtenerTodos() {
|
||||||
return vigenciaTarifaDAO.obtenerTodos();
|
return vigenciaTarifaDAO.obtenerTodos();
|
||||||
}
|
}
|
||||||
|
|
||||||
public VigenciaTarifa obtenerID(Integer id) {
|
public VigenciaTarifa obtenerID(Integer id) {
|
||||||
return vigenciaTarifaDAO.obtenerID(id);
|
return vigenciaTarifaDAO.obtenerID(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public VigenciaTarifa suscribir(VigenciaTarifa entidad) {
|
public VigenciaTarifa suscribir(VigenciaTarifa entidad) {
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
entidad = forcePeriodLimits(entidad);
|
||||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
|
||||||
entidad.setActivo(Boolean.TRUE);
|
|
||||||
|
|
||||||
return vigenciaTarifaDAO.suscribir(entidad);
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
}
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
entidad.setActivo(Boolean.TRUE);
|
||||||
|
|
||||||
@Transactional
|
return vigenciaTarifaDAO.suscribir(entidad);
|
||||||
public VigenciaTarifa actualizacion(VigenciaTarifa entidad) {
|
}
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
||||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
|
||||||
entidad.setActivo(Boolean.TRUE);
|
|
||||||
|
|
||||||
return vigenciaTarifaDAO.actualizacion(entidad);
|
@Transactional
|
||||||
}
|
public VigenciaTarifa actualizacion(VigenciaTarifa entidad) {
|
||||||
|
entidad = forcePeriodLimits(entidad);
|
||||||
|
|
||||||
@Transactional
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
public void borrar(VigenciaTarifa entidad) {
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
entidad.setActivo(Boolean.TRUE);
|
||||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
|
||||||
entidad.setActivo(Boolean.FALSE);
|
|
||||||
|
|
||||||
vigenciaTarifaDAO.actualizacion(entidad);
|
return vigenciaTarifaDAO.actualizacion(entidad);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<VigenciaTarifa> pesquisar(Date inicio, Date fim) {
|
@Transactional
|
||||||
return vigenciaTarifaDAO.pesquisar(inicio, fim);
|
public void borrar(VigenciaTarifa entidad) {
|
||||||
}
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
entidad.setActivo(Boolean.FALSE);
|
||||||
|
|
||||||
|
vigenciaTarifaDAO.actualizacion(entidad);
|
||||||
|
}
|
||||||
|
|
||||||
public List<VigenciaTarifa> buscarVigenciasIntervalo(VigenciaTarifa vigenciaTarifa) {
|
public List<VigenciaTarifa> pesquisar(Date inicio, Date fim) {
|
||||||
return vigenciaTarifaDAO.buscarVigenciasIntervalo(vigenciaTarifa);
|
return vigenciaTarifaDAO.pesquisar(inicio, fim);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<VigenciaTarifa> buscarVigenciasIntervalo(VigenciaTarifa vigenciaTarifa) {
|
||||||
|
return vigenciaTarifaDAO.buscarVigenciasIntervalo(vigenciaTarifa);
|
||||||
|
}
|
||||||
|
|
||||||
|
private VigenciaTarifa forcePeriodLimits(VigenciaTarifa entidad) {
|
||||||
|
entidad.setFeciniciovigencia(DateUtil.inicioFecha(entidad.getFeciniciovigencia()));
|
||||||
|
entidad.setFecfinvigencia(DateUtil.fimFecha(entidad.getFecfinvigencia()));
|
||||||
|
|
||||||
|
return entidad;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue