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-87c2c4800839
master
tharcisio 2016-07-06 21:10:37 +00:00
parent ea22e12218
commit 04f206345b
2 changed files with 59 additions and 61 deletions

View File

@ -4,23 +4,20 @@
*/
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.List;
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Disjunction;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.VigenciaTarifaDAO;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
/**
*
* @author rodrigo
@ -64,24 +61,12 @@ public class VigenciaTarifaHibernateDAO extends
@Override
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);
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.ge("fecfinvigencia", feciniciovigencia.getTime()));
c.add(Restrictions.le("feciniciovigencia", fecfinvigencia.getTime()));
c.add(Restrictions.ge("fecfinvigencia", vt.getFecfinvigencia()));
c.add(Restrictions.le("feciniciovigencia", vt.getFeciniciovigencia()));
return c.list();
}
}

View File

@ -4,17 +4,20 @@
*/
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.Date;
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.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
@ -22,50 +25,60 @@ import org.springframework.transaction.annotation.Transactional;
@Service("vigenciaTarifaService")
public class VigenciaTarifaServiceImpl implements VigenciaTarifaService {
@Autowired
private VigenciaTarifaDAO vigenciaTarifaDAO;
@Autowired
private VigenciaTarifaDAO vigenciaTarifaDAO;
public List<VigenciaTarifa> obtenerTodos() {
return vigenciaTarifaDAO.obtenerTodos();
}
public List<VigenciaTarifa> obtenerTodos() {
return vigenciaTarifaDAO.obtenerTodos();
}
public VigenciaTarifa obtenerID(Integer id) {
return vigenciaTarifaDAO.obtenerID(id);
}
public VigenciaTarifa obtenerID(Integer id) {
return vigenciaTarifaDAO.obtenerID(id);
}
@Transactional
public VigenciaTarifa suscribir(VigenciaTarifa entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
@Transactional
public VigenciaTarifa suscribir(VigenciaTarifa entidad) {
entidad = forcePeriodLimits(entidad);
return vigenciaTarifaDAO.suscribir(entidad);
}
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
@Transactional
public VigenciaTarifa actualizacion(VigenciaTarifa entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return vigenciaTarifaDAO.suscribir(entidad);
}
return vigenciaTarifaDAO.actualizacion(entidad);
}
@Transactional
public VigenciaTarifa actualizacion(VigenciaTarifa entidad) {
entidad = forcePeriodLimits(entidad);
@Transactional
public void borrar(VigenciaTarifa entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
vigenciaTarifaDAO.actualizacion(entidad);
}
return vigenciaTarifaDAO.actualizacion(entidad);
}
public List<VigenciaTarifa> pesquisar(Date inicio, Date fim) {
return vigenciaTarifaDAO.pesquisar(inicio, fim);
}
@Transactional
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) {
return vigenciaTarifaDAO.buscarVigenciasIntervalo(vigenciaTarifa);
}
public List<VigenciaTarifa> pesquisar(Date inicio, Date fim) {
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;
}
}