fixes bug #AL-3470
parent
faf738bf2b
commit
b3f179d501
|
@ -1,4 +1,5 @@
|
|||
/.classpath
|
||||
/.project
|
||||
/.settings
|
||||
/target
|
||||
/.classpath
|
||||
/.project
|
||||
/.settings
|
||||
/target
|
||||
/pom.xml
|
||||
|
|
12
pom.xml
12
pom.xml
|
@ -3,7 +3,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ModelWeb</artifactId>
|
||||
<version>1.38.0</version>
|
||||
<version>1.39.0</version>
|
||||
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
|
@ -177,18 +177,24 @@
|
|||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>GeneradorBoletosCNAB</artifactId>
|
||||
<version>1.6.1</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>log4j</groupId>
|
||||
<artifactId>log4j</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>WSTotvs</artifactId>
|
||||
<version>1.2.0</version>
|
||||
<version>1.3.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>WSAG</artifactId>
|
||||
<version>1.2.0</version>
|
||||
<version>1.3.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
package com.rjconsultores.hstcajservice.ws;
|
||||
|
||||
import java.net.URL;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
import javax.xml.ws.Service;
|
||||
|
@ -10,6 +9,9 @@ import javax.xml.ws.WebEndpoint;
|
|||
import javax.xml.ws.WebServiceClient;
|
||||
import javax.xml.ws.WebServiceFeature;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
|
||||
/**
|
||||
* This class was generated by the JAX-WS RI.
|
||||
|
@ -23,7 +25,7 @@ public class BilheteServiceService
|
|||
{
|
||||
|
||||
|
||||
private final static Logger logger = Logger.getLogger(com.rjconsultores.hstcajservice.ws.BilheteServiceService.class.getName());
|
||||
private final static Logger logger = LogManager.getLogger(com.rjconsultores.hstcajservice.ws.BilheteServiceService.class);
|
||||
|
||||
|
||||
public BilheteServiceService(URL wsdlLocation, QName serviceName) {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package com.rjconsultores.routing;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.aspectj.lang.ProceedingJoinPoint;
|
||||
import org.aspectj.lang.annotation.Around;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
|
@ -14,7 +14,7 @@ import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
|||
@Component
|
||||
@Order(0)
|
||||
public class ReadOnlyRouteInterceptor {
|
||||
private static final Logger log = Logger.getLogger(ReadOnlyRouteInterceptor.class);
|
||||
private static final Logger log = LogManager.getLogger(ReadOnlyRouteInterceptor.class);
|
||||
|
||||
@Around("@annotation(readOnlyConnection)")
|
||||
public Object proceed(ProceedingJoinPoint proceedingJoinPoint, ReadOnlyConnection readOnlyConnection) throws Throwable {
|
||||
|
|
|
@ -3,8 +3,8 @@ package com.rjconsultores.ventaboletos.auditoria.interceptor;
|
|||
import java.io.Serializable;
|
||||
import java.sql.Date;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.EmptyInterceptor;
|
||||
import org.hibernate.Session;
|
||||
|
@ -27,7 +27,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
public class AuditInterceptor extends EmptyInterceptor {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private static final Logger log = Logger.getLogger(AuditInterceptor.class);
|
||||
private static final Logger log = LogManager.getLogger(AuditInterceptor.class);
|
||||
|
||||
// Considera que o ADM sempre tenha o ID igual a 1
|
||||
private Integer SISTEMA_ID = 1;
|
||||
|
|
|
@ -6,8 +6,8 @@ import java.sql.ResultSet;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -26,7 +26,7 @@ import com.rjconsultores.ventaboletos.vo.aidf.AidfVo;
|
|||
@Repository("aidfDAO")
|
||||
public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements AidfDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(AidfHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(AidfHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public AidfHibernateDAO(
|
||||
|
|
|
@ -8,8 +8,8 @@ import java.math.BigDecimal;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SQLQuery;
|
||||
|
@ -36,7 +36,7 @@ import com.rjconsultores.ventaboletos.vo.embarcada.PtoVtaUsuarioUltimaVendaDispo
|
|||
*/
|
||||
@Repository("boletoDAO")
|
||||
public class BoletoHibernateDAO extends GenericHibernateDAO<Boleto, Long> implements BoletoDAO {
|
||||
private static final Logger log = Logger.getLogger(BoletoHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(BoletoHibernateDAO.class);
|
||||
@Autowired
|
||||
public BoletoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
|
|
|
@ -14,8 +14,8 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
|
@ -50,7 +50,7 @@ import br.inf.portalfiscal.bpe.TBPe;
|
|||
|
||||
@Repository("bpeDAO")
|
||||
public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||
private static final Logger log = Logger.getLogger(BpeHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(BpeHibernateDAO.class);
|
||||
|
||||
private static final String DATE_FORMAT_DMY = "dd/MM/yyyy";
|
||||
|
||||
|
|
|
@ -7,6 +7,8 @@ import java.util.HashMap;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.SQLQuery;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.transform.Transformers;
|
||||
|
@ -17,7 +19,6 @@ import org.hibernate.type.IntegerType;
|
|||
import org.hibernate.type.LongType;
|
||||
import org.hibernate.type.StringType;
|
||||
import org.hibernate.type.TimestampType;
|
||||
import org.slf4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -49,7 +50,7 @@ import com.rjconsultores.ventaboletos.vo.caja.PagamentoCartaoVO;
|
|||
@Repository("busquedaDatosTicketDAO")
|
||||
public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote, Integer> implements BusquedaDatosTicketDAO {
|
||||
|
||||
private static Logger log = org.slf4j.LoggerFactory.getLogger(BusquedaDatosTicketHibernateDAO.class);
|
||||
private static Logger log = LogManager.getLogger(BusquedaDatosTicketHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public BusquedaDatosTicketHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -9,6 +9,9 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SQLQuery;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -20,7 +23,6 @@ import org.hibernate.type.IntegerType;
|
|||
import org.hibernate.type.LongType;
|
||||
import org.hibernate.type.StringType;
|
||||
import org.hibernate.type.TimestampType;
|
||||
import org.slf4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -57,7 +59,7 @@ import com.rjconsultores.ventaboletos.vo.cashmonitor.RelatorioVendaCartaoCashMon
|
|||
@SuppressWarnings("unchecked")
|
||||
public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implements CajaDAO {
|
||||
|
||||
private static Logger log = org.slf4j.LoggerFactory.getLogger(CajaHibernateDAO.class);
|
||||
private static Logger log = LogManager.getLogger(CajaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private SQLBuilder sqlBuilder;
|
||||
|
|
|
@ -17,8 +17,8 @@ import java.util.Map;
|
|||
import java.util.Set;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -69,7 +69,7 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO<String, Strin
|
|||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
private static final Logger log = Logger.getLogger(CalcularPeajeHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(CalcularPeajeHibernateDAO.class);
|
||||
|
||||
@Override
|
||||
public List<Ruta> buscarRutaWithCasetaPeajeFromOrgao(OrgaoConcedente oc) {
|
||||
|
|
|
@ -7,12 +7,12 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -21,7 +21,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|||
import com.rjconsultores.ventaboletos.dao.ConexionRutaLocalidadeRemovidaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
|
@ -31,7 +30,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
@Repository("conexionRutaLocalidadeRemovidaDAO")
|
||||
public class ConexionRutaLocalidadeRemovidaHibernateDAO extends GenericHibernateDAO<ConexionRutaLocalidadeRemovida, Integer> implements ConexionRutaLocalidadeRemovidaDAO {
|
||||
|
||||
private static Logger log = LoggerFactory.getLogger(ConexionRutaLocalidadeRemovidaHibernateDAO.class);
|
||||
private static Logger log = LogManager.getLogger(ConexionRutaLocalidadeRemovidaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public ConexionRutaLocalidadeRemovidaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -23,8 +23,8 @@ import java.util.TreeSet;
|
|||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Hibernate;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Query;
|
||||
|
@ -63,7 +63,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
|||
public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Conferencia, Long>
|
||||
implements ConferenciaComissaoDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(ConferenciaComissaoHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(ConferenciaComissaoHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private ContaCorrenteAgenciaDAO contaCorrenteAgenciaDAO;
|
||||
|
|
|
@ -4,8 +4,9 @@ import java.math.BigDecimal;
|
|||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
|
@ -24,7 +25,7 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
|
|||
@Repository("contaCorrenteAgenciaDAO")
|
||||
public class ContaCorrenteAgenciaHibernateDAO extends GenericHibernateDAO<ContaCorrentePtoVta, Long> implements ContaCorrenteAgenciaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(ContaCorrenteAgenciaHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(ContaCorrenteAgenciaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public ContaCorrenteAgenciaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -13,8 +13,8 @@ import java.util.GregorianCalendar;
|
|||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.math.NumberUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SQLQuery;
|
||||
|
@ -68,7 +68,7 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
|
|||
@Autowired
|
||||
private CorridaTramoDAO corridaTramoDao;
|
||||
|
||||
private static final Logger log = Logger.getLogger(CorridaHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(CorridaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public CorridaHibernateDAO(@Qualifier("sessionFactory") final SessionFactory factory) {
|
||||
|
|
|
@ -4,7 +4,8 @@ import java.math.BigDecimal;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Query;
|
||||
|
@ -35,7 +36,7 @@ public class CorridaTramoHibernateDAO extends GenericHibernateDAO<CorridaTramo,
|
|||
}
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private static final Logger log = Logger.getLogger(CorridaTramoHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(CorridaTramoHibernateDAO.class);
|
||||
|
||||
@Override
|
||||
public List<CorridaTramo> obtenerTramoTarjetaEmitida() {
|
||||
|
|
|
@ -7,10 +7,10 @@ import java.sql.Statement;
|
|||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -20,7 +20,7 @@ import com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe;
|
|||
|
||||
@Repository("ctrlSerieBPeDAO")
|
||||
public class CtrlSerieBPeHibernateDAO extends GenericHibernateDAO<CtrlSerieBPe, Long> implements CtrlSerieBPeDAO {
|
||||
private static final Logger log = LoggerFactory.getLogger(CtrlSerieBPeHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(CtrlSerieBPeHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
|
|
|
@ -6,6 +6,8 @@ import java.util.LinkedHashSet;
|
|||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.LockOptions;
|
||||
import org.hibernate.Query;
|
||||
|
@ -14,8 +16,6 @@ import org.hibernate.SessionFactory;
|
|||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
import org.hibernate.type.LongType;
|
||||
import org.hibernate.type.StringType;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -32,7 +32,7 @@ import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada;
|
|||
|
||||
@Repository("ctrlSerieEmbarcadaDAO")
|
||||
public class CtrlSerieEmbarcadaHibernateDAO extends GenericHibernateDAO<CtrlSerieEmbarcada, Long> implements CtrlSerieEmbarcadaDAO {
|
||||
private static final Logger log = LoggerFactory.getLogger(CtrlSerieEmbarcadaHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(CtrlSerieEmbarcadaHibernateDAO.class);
|
||||
|
||||
private static final Long MAX_NUMFOLIOSISTEMA_BPE = 999999999l;
|
||||
|
||||
|
|
|
@ -1,110 +1,110 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Order;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.DiagramaAutobusDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Repository("diagramaAutobusDAO")
|
||||
public class DiagramaAutobusHibernateDAO extends GenericHibernateDAO<DiagramaAutobus, Short>
|
||||
implements DiagramaAutobusDAO {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(DiagramaAutobusHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public DiagramaAutobusHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DiagramaAutobus> obtenerTodos() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.addOrder(Order.asc("descDiagrama"));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<DiagramaAutobus> buscar(String descDiagrama, Short maxparados,
|
||||
Short cantasientos) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
|
||||
c.add(Restrictions.eq("cantasientos", cantasientos));
|
||||
c.add(Restrictions.eq("maxparados", maxparados));
|
||||
c.add(Restrictions.eq("descDiagrama", descDiagrama));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<DiagramaAutobus> buscar(String descDiagrama) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
|
||||
c.add(Restrictions.eq("descDiagrama", descDiagrama));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public DiagramaAutobus suscribir(DiagramaAutobus entity) {
|
||||
try {
|
||||
this.getHibernateTemplate().save(entity);
|
||||
getHibernateTemplate().flush();
|
||||
updateAsientosVendibles(entity);
|
||||
|
||||
return entity;
|
||||
} catch (final HibernateException ex) {
|
||||
|
||||
throw convertHibernateAccessException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public DiagramaAutobus actualizacion(DiagramaAutobus entity) {
|
||||
entity = getHibernateTemplate().merge(entity);
|
||||
getHibernateTemplate().flush();
|
||||
updateAsientosVendibles(entity);
|
||||
return entity;
|
||||
}
|
||||
|
||||
private void updateAsientosVendibles(DiagramaAutobus entity) {
|
||||
try{
|
||||
StringBuilder qry = new StringBuilder();
|
||||
qry.append("UPDATE diagrama_autobus ");
|
||||
qry.append("SET CANTASIENTOSVENDIBLES = (SELECT Count(DD.detdiagramaautobus_id) ");
|
||||
qry.append(" FROM det_diagrama_autobus DD ");
|
||||
qry.append(" WHERE ");
|
||||
qry.append(" DD.diagramaautobus_id = :diagramaautobus_id ");
|
||||
qry.append(" AND DD.vendible = 1 ");
|
||||
qry.append(" AND DD.activo = 1) ");
|
||||
qry.append(" WHERE diagramaautobus_id = :diagramaautobus_id ");
|
||||
|
||||
Query query = getSession().createSQLQuery(qry.toString());
|
||||
query.setShort("diagramaautobus_id", entity.getDiagramaautobusId());
|
||||
query.executeUpdate();
|
||||
} catch (final Exception ex) {
|
||||
throw new RuntimeException("Erro ao atualizar qtd de assentos disponíveis",ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
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.DiagramaAutobusDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Repository("diagramaAutobusDAO")
|
||||
public class DiagramaAutobusHibernateDAO extends GenericHibernateDAO<DiagramaAutobus, Short>
|
||||
implements DiagramaAutobusDAO {
|
||||
|
||||
private static final Logger log = LogManager.getLogger(DiagramaAutobusHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public DiagramaAutobusHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DiagramaAutobus> obtenerTodos() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.addOrder(Order.asc("descDiagrama"));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<DiagramaAutobus> buscar(String descDiagrama, Short maxparados,
|
||||
Short cantasientos) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
|
||||
c.add(Restrictions.eq("cantasientos", cantasientos));
|
||||
c.add(Restrictions.eq("maxparados", maxparados));
|
||||
c.add(Restrictions.eq("descDiagrama", descDiagrama));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<DiagramaAutobus> buscar(String descDiagrama) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
|
||||
c.add(Restrictions.eq("descDiagrama", descDiagrama));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public DiagramaAutobus suscribir(DiagramaAutobus entity) {
|
||||
try {
|
||||
this.getHibernateTemplate().save(entity);
|
||||
getHibernateTemplate().flush();
|
||||
updateAsientosVendibles(entity);
|
||||
|
||||
return entity;
|
||||
} catch (final HibernateException ex) {
|
||||
|
||||
throw convertHibernateAccessException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public DiagramaAutobus actualizacion(DiagramaAutobus entity) {
|
||||
entity = getHibernateTemplate().merge(entity);
|
||||
getHibernateTemplate().flush();
|
||||
updateAsientosVendibles(entity);
|
||||
return entity;
|
||||
}
|
||||
|
||||
private void updateAsientosVendibles(DiagramaAutobus entity) {
|
||||
try{
|
||||
StringBuilder qry = new StringBuilder();
|
||||
qry.append("UPDATE diagrama_autobus ");
|
||||
qry.append("SET CANTASIENTOSVENDIBLES = (SELECT Count(DD.detdiagramaautobus_id) ");
|
||||
qry.append(" FROM det_diagrama_autobus DD ");
|
||||
qry.append(" WHERE ");
|
||||
qry.append(" DD.diagramaautobus_id = :diagramaautobus_id ");
|
||||
qry.append(" AND DD.vendible = 1 ");
|
||||
qry.append(" AND DD.activo = 1) ");
|
||||
qry.append(" WHERE diagramaautobus_id = :diagramaautobus_id ");
|
||||
|
||||
Query query = getSession().createSQLQuery(qry.toString());
|
||||
query.setShort("diagramaautobus_id", entity.getDiagramaautobusId());
|
||||
query.executeUpdate();
|
||||
} catch (final Exception ex) {
|
||||
throw new RuntimeException("Erro ao atualizar qtd de assentos disponíveis",ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,14 +2,14 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Order;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -22,7 +22,7 @@ import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcadaHistorico;
|
|||
public class DispositivoEmbarcadaHistoricoHibernateDAO extends GenericHibernateDAO<DispositivoEmbarcadaHistorico, Long>
|
||||
implements DispositivoEmbarcadaHistoricoDAO {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(DispositivoEmbarcadaHistoricoHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(DispositivoEmbarcadaHistoricoHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public DispositivoEmbarcadaHistoricoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -2,8 +2,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.transform.Transformers;
|
||||
|
@ -20,7 +20,7 @@ import com.rjconsultores.ventaboletos.entidad.EmbarcadaDispOperador;
|
|||
@Repository("embarcadaDispOperadorDAO")
|
||||
public class EmbarcadaDispOperadorHibernateDAO extends GenericHibernateDAO<EmbarcadaDispOperador, Long>
|
||||
implements EmbarcadaDispOperadorDAO {
|
||||
private static final Logger log = Logger.getLogger(EmbarcadaDispOperadorHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(EmbarcadaDispOperadorHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public EmbarcadaDispOperadorHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -14,8 +14,8 @@ import java.util.List;
|
|||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Hibernate;
|
||||
import org.hibernate.Query;
|
||||
|
@ -53,7 +53,7 @@ public class EmpresaHibernateDAO extends GenericHibernateDAO<Empresa, Integer> i
|
|||
|
||||
|
||||
private static String FS_BPE = "FS_BPE_";
|
||||
private static Logger log = Logger.getLogger(EmpresaHibernateDAO.class);
|
||||
private static Logger log = LogManager.getLogger(EmpresaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
|
|
|
@ -1,181 +1,181 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Order;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
import org.hibernate.type.DateType;
|
||||
import org.hibernate.type.IntegerType;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.EstadoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.entidad.Pais;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author MCosso
|
||||
*/
|
||||
@Repository("estadoDAO")
|
||||
public class EstadoHibernateDAO extends GenericHibernateDAO<Estado, Integer>
|
||||
implements EstadoDAO {
|
||||
|
||||
private static Logger log = LoggerFactory.getLogger(EstadoHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public EstadoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Estado> obtenerTodos() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.addOrder(Order.asc("nombestado"));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<Estado> buscar(String nombestado, Pais pais) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("nombestado", nombestado));
|
||||
c.add(Restrictions.eq("pais", pais));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<Estado> buscarNotInEmpresaImposto(Empresa empresa) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
sb.append(" select es ");
|
||||
sb.append(" from Estado es ");
|
||||
sb.append(" where es.activo = 1 ");
|
||||
sb.append(" and es.estadoId not in ( ");
|
||||
sb.append(" select ei.estado.estadoId from EmpresaImposto ei ");
|
||||
sb.append(" where ei.activo = 1 and ei.empresa.empresaId =:empresaId ");
|
||||
sb.append(" )");
|
||||
sb.append(" order by es.nombestado");
|
||||
|
||||
Query query = getSession().createQuery(sb.toString());
|
||||
query.setParameter("empresaId", empresa.getEmpresaId());
|
||||
|
||||
List<Estado> lsEstado = query.list();
|
||||
|
||||
return lsEstado;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Estado> buscarCveEstado(String cveEstado) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("cveestado", cveEstado));
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Integer> getConfiguracoesFusoVeraoParada(Integer paradaId, Date data) {
|
||||
return getConfiguracoesFusoVerao(null, paradaId, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Integer> getConfiguracoesFusoVeraoPuntoventa(Integer puntoventaId, Date data) {
|
||||
return getConfiguracoesFusoVerao(puntoventaId, null, data);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private Map<String, Integer> getConfiguracoesFusoVerao(final Integer puntoventaId, final Integer paradaId, final Date data) {
|
||||
Map<String, Integer> retorno = new HashMap<String, Integer>();
|
||||
|
||||
if(puntoventaId == null && paradaId == null) {
|
||||
return retorno;
|
||||
}
|
||||
|
||||
Calendar dataServidorFuso = new GregorianCalendar();
|
||||
dataServidorFuso.setTime(data);
|
||||
|
||||
final StringBuilder sql = new StringBuilder();
|
||||
sql.append(" select e.tiempohorhuso as tiempoHorHuso, e.tiempohorverano as tiempoHorVerano, ");
|
||||
sql.append(" e.feciniciohorverano as fecInicioHorVerano, e.fecfinohorverano as fecFinoHorVerano ");
|
||||
sql.append(" from estado e");
|
||||
sql.append(" join ciudad c on c.estado_id = e.estado_id");
|
||||
|
||||
if (puntoventaId != null) {
|
||||
sql.append(" join colonia o on o.ciudad_id = c.ciudad_id");
|
||||
sql.append(" join punto_venta p on p.colonia_id = o.colonia_id");
|
||||
}
|
||||
|
||||
if(paradaId != null) {
|
||||
sql.append(" join parada p on c.ciudad_id = p.ciudad_id");
|
||||
}
|
||||
|
||||
sql.append(" where e.activo = 1");
|
||||
if (puntoventaId != null) {
|
||||
sql.append(" and p.puntoventa_id = :puntoventaId");
|
||||
}
|
||||
|
||||
if(paradaId != null) {
|
||||
sql.append(" and p.parada_id = :paradaId");
|
||||
}
|
||||
|
||||
try {
|
||||
Query qr = getSession().createSQLQuery(sql.toString())
|
||||
.addScalar("tiempoHorHuso", IntegerType.INSTANCE)
|
||||
.addScalar("tiempoHorVerano", IntegerType.INSTANCE)
|
||||
.addScalar("fecInicioHorVerano", DateType.INSTANCE)
|
||||
.addScalar("fecFinoHorVerano", DateType.INSTANCE)
|
||||
.setResultTransformer(new AliasToBeanResultTransformer(Estado.class));
|
||||
if (puntoventaId != null) {
|
||||
qr.setParameter("puntoventaId", puntoventaId);
|
||||
}
|
||||
if(paradaId != null) {
|
||||
qr.setParameter("paradaId", paradaId);
|
||||
}
|
||||
|
||||
List<Estado> resultado = qr.list();
|
||||
for (Estado estado : resultado) {
|
||||
Integer tiempohorhuso = estado.getTiempoHorHuso();
|
||||
Integer tiempohorverano = estado.getTiempoHorVerano();
|
||||
Date feciniciohorverano = estado.getFecInicioHorVerano();
|
||||
Date fecfinohorverano = estado.getFecFinoHorVerano();
|
||||
|
||||
if (tiempohorhuso != null) {
|
||||
retorno.put("tiempohorhuso", tiempohorhuso);
|
||||
}
|
||||
|
||||
if (fecfinohorverano != null && feciniciohorverano != null) {
|
||||
if ((dataServidorFuso.getTime().equals(feciniciohorverano)
|
||||
|| dataServidorFuso.getTime().after(feciniciohorverano))
|
||||
&& dataServidorFuso.getTime().before(fecfinohorverano)) {
|
||||
retorno.put("tiempohorverano", tiempohorverano);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
|
||||
return retorno;
|
||||
}
|
||||
}
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Order;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
import org.hibernate.type.DateType;
|
||||
import org.hibernate.type.IntegerType;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.EstadoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.entidad.Pais;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author MCosso
|
||||
*/
|
||||
@Repository("estadoDAO")
|
||||
public class EstadoHibernateDAO extends GenericHibernateDAO<Estado, Integer>
|
||||
implements EstadoDAO {
|
||||
|
||||
private static Logger log = LogManager.getLogger(EstadoHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public EstadoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Estado> obtenerTodos() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.addOrder(Order.asc("nombestado"));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<Estado> buscar(String nombestado, Pais pais) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("nombestado", nombestado));
|
||||
c.add(Restrictions.eq("pais", pais));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
public List<Estado> buscarNotInEmpresaImposto(Empresa empresa) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
sb.append(" select es ");
|
||||
sb.append(" from Estado es ");
|
||||
sb.append(" where es.activo = 1 ");
|
||||
sb.append(" and es.estadoId not in ( ");
|
||||
sb.append(" select ei.estado.estadoId from EmpresaImposto ei ");
|
||||
sb.append(" where ei.activo = 1 and ei.empresa.empresaId =:empresaId ");
|
||||
sb.append(" )");
|
||||
sb.append(" order by es.nombestado");
|
||||
|
||||
Query query = getSession().createQuery(sb.toString());
|
||||
query.setParameter("empresaId", empresa.getEmpresaId());
|
||||
|
||||
List<Estado> lsEstado = query.list();
|
||||
|
||||
return lsEstado;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Estado> buscarCveEstado(String cveEstado) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("cveestado", cveEstado));
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Integer> getConfiguracoesFusoVeraoParada(Integer paradaId, Date data) {
|
||||
return getConfiguracoesFusoVerao(null, paradaId, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Integer> getConfiguracoesFusoVeraoPuntoventa(Integer puntoventaId, Date data) {
|
||||
return getConfiguracoesFusoVerao(puntoventaId, null, data);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private Map<String, Integer> getConfiguracoesFusoVerao(final Integer puntoventaId, final Integer paradaId, final Date data) {
|
||||
Map<String, Integer> retorno = new HashMap<String, Integer>();
|
||||
|
||||
if(puntoventaId == null && paradaId == null) {
|
||||
return retorno;
|
||||
}
|
||||
|
||||
Calendar dataServidorFuso = new GregorianCalendar();
|
||||
dataServidorFuso.setTime(data);
|
||||
|
||||
final StringBuilder sql = new StringBuilder();
|
||||
sql.append(" select e.tiempohorhuso as tiempoHorHuso, e.tiempohorverano as tiempoHorVerano, ");
|
||||
sql.append(" e.feciniciohorverano as fecInicioHorVerano, e.fecfinohorverano as fecFinoHorVerano ");
|
||||
sql.append(" from estado e");
|
||||
sql.append(" join ciudad c on c.estado_id = e.estado_id");
|
||||
|
||||
if (puntoventaId != null) {
|
||||
sql.append(" join colonia o on o.ciudad_id = c.ciudad_id");
|
||||
sql.append(" join punto_venta p on p.colonia_id = o.colonia_id");
|
||||
}
|
||||
|
||||
if(paradaId != null) {
|
||||
sql.append(" join parada p on c.ciudad_id = p.ciudad_id");
|
||||
}
|
||||
|
||||
sql.append(" where e.activo = 1");
|
||||
if (puntoventaId != null) {
|
||||
sql.append(" and p.puntoventa_id = :puntoventaId");
|
||||
}
|
||||
|
||||
if(paradaId != null) {
|
||||
sql.append(" and p.parada_id = :paradaId");
|
||||
}
|
||||
|
||||
try {
|
||||
Query qr = getSession().createSQLQuery(sql.toString())
|
||||
.addScalar("tiempoHorHuso", IntegerType.INSTANCE)
|
||||
.addScalar("tiempoHorVerano", IntegerType.INSTANCE)
|
||||
.addScalar("fecInicioHorVerano", DateType.INSTANCE)
|
||||
.addScalar("fecFinoHorVerano", DateType.INSTANCE)
|
||||
.setResultTransformer(new AliasToBeanResultTransformer(Estado.class));
|
||||
if (puntoventaId != null) {
|
||||
qr.setParameter("puntoventaId", puntoventaId);
|
||||
}
|
||||
if(paradaId != null) {
|
||||
qr.setParameter("paradaId", paradaId);
|
||||
}
|
||||
|
||||
List<Estado> resultado = qr.list();
|
||||
for (Estado estado : resultado) {
|
||||
Integer tiempohorhuso = estado.getTiempoHorHuso();
|
||||
Integer tiempohorverano = estado.getTiempoHorVerano();
|
||||
Date feciniciohorverano = estado.getFecInicioHorVerano();
|
||||
Date fecfinohorverano = estado.getFecFinoHorVerano();
|
||||
|
||||
if (tiempohorhuso != null) {
|
||||
retorno.put("tiempohorhuso", tiempohorhuso);
|
||||
}
|
||||
|
||||
if (fecfinohorverano != null && feciniciohorverano != null) {
|
||||
if ((dataServidorFuso.getTime().equals(feciniciohorverano)
|
||||
|| dataServidorFuso.getTime().after(feciniciohorverano))
|
||||
&& dataServidorFuso.getTime().before(fecfinohorverano)) {
|
||||
retorno.put("tiempohorverano", tiempohorverano);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
|
||||
return retorno;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,8 +19,8 @@ import javax.sql.DataSource;
|
|||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.lang.math.NumberUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.jdbc.Work;
|
||||
|
@ -75,7 +75,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
|
||||
private static final String CODIGO_INDICADOR_CONTR_PREVIDENCIARIA = "00000060";
|
||||
|
||||
private static final Logger log = Logger.getLogger(FiscalHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(FiscalHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
|
|
|
@ -6,16 +6,14 @@ import java.sql.SQLException;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.jdbc.Work;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.dao.DataAccessResourceFailureException;
|
||||
import org.springframework.orm.hibernate3.HibernateCallback;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.FlywayUtilDAO;
|
||||
|
@ -24,7 +22,7 @@ import com.rjconsultores.ventaboletos.entidad.EsquemaAgrupacion;
|
|||
@Repository("flywayUtilDAO")
|
||||
public class FlywayUtilHibernateDAO extends GenericHibernateDAO<EsquemaAgrupacion, Integer> implements FlywayUtilDAO {
|
||||
|
||||
private static Logger log = LoggerFactory.getLogger(FlywayUtilHibernateDAO.class);
|
||||
private static Logger log = LogManager.getLogger(FlywayUtilHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public FlywayUtilHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -10,8 +10,8 @@ import java.sql.ResultSet;
|
|||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.FormaPagamentoAgenciaDAO;
|
||||
|
@ -23,7 +23,7 @@ import com.rjconsultores.ventaboletos.dao.FormaPagamentoAgenciaDAO;
|
|||
@Repository("formaPagamentoAgenciaDAO")
|
||||
public class FormaPagamentoAgenciaDAOImpl implements FormaPagamentoAgenciaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(FormaPagamentoAgenciaDAOImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(FormaPagamentoAgenciaDAOImpl.class);
|
||||
|
||||
private String getSql(Date dataInicio, Date dataFinal) {
|
||||
StringBuilder where = new StringBuilder();
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.text.SimpleDateFormat;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -23,7 +23,7 @@ import com.rjconsultores.ventaboletos.entidad.Pricing;
|
|||
public class GP_PricingDiaHibernateDAO extends GenericHibernateDAO<GP_PricingDia, Integer>
|
||||
implements GP_PricingDiaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(GP_PricingDiaHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(GP_PricingDiaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public GP_PricingDiaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -4,20 +4,22 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.InformeCategoriaVentaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.InformeCategoriaVentaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -25,7 +27,7 @@ import org.springframework.stereotype.Repository;
|
|||
@Repository("informeCategoriaVentaDAO")
|
||||
public class InformeCategoriaVentaDAOImpl implements InformeCategoriaVentaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(InformeCategoriaVentaDAOImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(InformeCategoriaVentaDAOImpl.class);
|
||||
|
||||
private String getSql(PuntoVenta puntoVenta, Ruta ruta, Parada origen,
|
||||
Parada destino, Empresa empresa, Integer numServicio, Date dataInicio,
|
||||
|
|
|
@ -4,18 +4,20 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.InformePasajeroServicioDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.InformePasajeroServicioDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -23,7 +25,7 @@ import org.springframework.stereotype.Repository;
|
|||
@Repository("informePasajeroServicioDAO")
|
||||
public class InformePasajeroServicioDAOImpl implements InformePasajeroServicioDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(InformePasajeroServicioDAOImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(InformePasajeroServicioDAOImpl.class);
|
||||
|
||||
private String getSql(Empresa empresa, Marca marca, Integer numServicio,
|
||||
Date dataInicio, Date dataFinal) {
|
||||
|
|
|
@ -4,17 +4,19 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.InformeServicioDiarioDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.InformeServicioDiarioDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -22,7 +24,7 @@ import org.springframework.stereotype.Repository;
|
|||
@Repository("informeServicioDiarioDAO")
|
||||
public class InformeServicioDiarioDAOImpl implements InformeServicioDiarioDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(InformeServicioDiarioDAOImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(InformeServicioDiarioDAOImpl.class);
|
||||
|
||||
private String getSql(Empresa empresa, Integer numServicio, Date dataInicio,
|
||||
Date dataFinal) {
|
||||
|
|
|
@ -4,17 +4,19 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.InformeVentasPuntoVentaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.InformeVentasPuntoVentaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -22,7 +24,7 @@ import org.springframework.stereotype.Repository;
|
|||
@Repository("informeVentasPuntoVentaDAO")
|
||||
public class InformeVentasPuntoVentaDAOImpl implements InformeVentasPuntoVentaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(InformeVentasPuntoVentaDAOImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(InformeVentasPuntoVentaDAOImpl.class);
|
||||
|
||||
private String getSql(PuntoVenta puntoVenta, Date dataInicio, Date dataFinal) {
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@ import java.util.HashMap;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.jdbc.Work;
|
||||
|
@ -24,7 +24,6 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
|
|||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||
import com.rjconsultores.ventaboletos.entidad.MonitoramentoCCF;
|
||||
import com.rjconsultores.ventaboletos.entidad.MonitoramentoCRZ;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||
|
@ -32,7 +31,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
|||
@Repository("monitoramentoCCFDAO")
|
||||
public class MonitoramentoCCFHibernateDAO extends GenericHibernateDAO<MonitoramentoCCF, Integer>
|
||||
implements MonitoramentoCCFDAO {
|
||||
private static final Logger log = Logger.getLogger(MonitoramentoCCFHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(MonitoramentoCCFHibernateDAO.class);
|
||||
private Connection con;
|
||||
Boolean jaexiste;
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@ import java.util.Calendar;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.jdbc.Work;
|
||||
|
@ -23,7 +23,6 @@ import com.rjconsultores.ventaboletos.dao.MonitoramentoCRZDAO;
|
|||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||
import com.rjconsultores.ventaboletos.entidad.MonitoramentoCCF;
|
||||
import com.rjconsultores.ventaboletos.entidad.MonitoramentoCRZ;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
||||
|
@ -32,7 +31,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
|||
@Repository("monitoramentoCRZDAO")
|
||||
public class MonitoramentoCRZHibernateDAO extends GenericHibernateDAO<MonitoramentoCRZ, Integer>
|
||||
implements MonitoramentoCRZDAO {
|
||||
private static final Logger log = Logger.getLogger(MonitoramentoCRZHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(MonitoramentoCRZHibernateDAO.class);
|
||||
Boolean jaexiste;
|
||||
|
||||
@Autowired
|
||||
|
|
|
@ -2,6 +2,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.SQLQuery;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -9,7 +11,6 @@ import org.hibernate.criterion.Restrictions;
|
|||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
import org.hibernate.type.IntegerType;
|
||||
import org.hibernate.type.StringType;
|
||||
import org.slf4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -21,7 +22,7 @@ import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
|
|||
@Repository("operadorEmbarcadaDAO")
|
||||
@SuppressWarnings("unchecked")
|
||||
public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorEmbarcada, Long> implements OperadorEmbarcadaDAO {
|
||||
private static Logger log = org.slf4j.LoggerFactory.getLogger(OperadorEmbarcadaHibernateDAO.class);
|
||||
private static Logger log = LogManager.getLogger(OperadorEmbarcadaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public OperadorEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -8,8 +8,8 @@ import java.util.List;
|
|||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.collections.Predicate;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.transform.ResultTransformer;
|
||||
|
@ -46,7 +46,7 @@ import com.rjconsultores.ventaboletos.vo.via.ViaVO;
|
|||
@SuppressWarnings({"unchecked", "rawtypes"})
|
||||
public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<OperadorEmbarcadaServico, Long> implements OperadorEmbarcadaServicoDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(OperadorEmbarcadaServicoHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(OperadorEmbarcadaServicoHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private CategoriaDescuentoDAO categoriaDescuentoDAO;
|
||||
|
|
|
@ -2,10 +2,10 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -16,7 +16,7 @@ import com.rjconsultores.ventaboletos.entidad.PacoteDescontoBilhete;
|
|||
@Repository("pacoteDescontoBilheteDAO")
|
||||
public class PacoteDescontoBilheteHibernateDAO extends GenericHibernateDAO<PacoteDescontoBilhete, Long> implements PacoteDescontoBilheteDAO {
|
||||
|
||||
private static Logger log = LoggerFactory.getLogger(PacoteDescontoBilheteHibernateDAO.class);
|
||||
private static Logger log = LogManager.getLogger(PacoteDescontoBilheteHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public PacoteDescontoBilheteHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -5,7 +5,6 @@ import java.util.List;
|
|||
import org.hibernate.Criteria;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.slf4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -15,8 +14,6 @@ import com.rjconsultores.ventaboletos.entidad.Pacote;
|
|||
|
||||
@Repository("pacoteDAO")
|
||||
public class PacoteHibernateDAO extends GenericHibernateDAO<Pacote, Integer> implements PacoteDAO {
|
||||
|
||||
private static Logger log = org.slf4j.LoggerFactory.getLogger(PacoteHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public PacoteHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -4,14 +4,12 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.PricingDiaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Pricing;
|
||||
import com.rjconsultores.ventaboletos.entidad.PricingDia;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -20,6 +18,10 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.PricingDiaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Pricing;
|
||||
import com.rjconsultores.ventaboletos.entidad.PricingDia;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Rafius
|
||||
|
@ -28,7 +30,7 @@ import org.springframework.stereotype.Repository;
|
|||
public class PricingDiaHibernateDAO extends GenericHibernateDAO<PricingDia, Integer>
|
||||
implements PricingDiaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(PricingDiaHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(PricingDiaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public PricingDiaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -18,8 +18,8 @@ import javax.sql.DataSource;
|
|||
|
||||
import org.apache.commons.lang.BooleanUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
|
@ -33,7 +33,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
|||
@Repository("receitaDespesaDAO")
|
||||
public class ReceitaDespesaHibernateDAO implements ReceitaDespesaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(ReceitaDespesaHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(ReceitaDespesaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSourceRead;
|
||||
|
|
|
@ -4,14 +4,12 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.RedondeoCtrlDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.RedondeoCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.RedondeoMarca;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -20,6 +18,10 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.RedondeoCtrlDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.RedondeoCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.RedondeoMarca;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -28,7 +30,7 @@ import org.springframework.stereotype.Repository;
|
|||
public class RedondeoCtrlHibernateDAO extends GenericHibernateDAO<RedondeoCtrl, Integer>
|
||||
implements RedondeoCtrlDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(RedondeoCtrlHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(RedondeoCtrlHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public RedondeoCtrlHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -13,8 +13,8 @@ import java.util.Date;
|
|||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
|
@ -87,7 +87,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
private static final String DATA_DE = "dataDe";
|
||||
private static final String EMPRESA_ID = "empresaId";
|
||||
private static final String ZERO_ESQUERDA = "00000000";
|
||||
private static final Logger log = Logger.getLogger(RemessaCNABBancosHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(RemessaCNABBancosHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public RemessaCNABBancosHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -15,8 +15,8 @@ import org.apache.commons.dbutils.QueryRunner;
|
|||
import org.apache.commons.dbutils.ResultSetHandler;
|
||||
import org.apache.commons.dbutils.handlers.BeanListHandler;
|
||||
import org.apache.commons.lang.math.NumberUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
|
@ -30,7 +30,7 @@ import com.rjconsultores.ventaboletos.relatorios.PrefixoAntt;
|
|||
public class SisdapHibernateDAO implements SisdapDAO {
|
||||
|
||||
private static String HYPHEN = "-";
|
||||
private static final Logger log = Logger.getLogger(SisdapHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(SisdapHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private DataSource dataSourceRead;
|
||||
|
|
|
@ -6,8 +6,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SQLQuery;
|
||||
|
@ -26,7 +26,6 @@ import com.rjconsultores.ventaboletos.entidad.Marca;
|
|||
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tarifa;
|
||||
import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Via;
|
||||
|
@ -37,7 +36,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
@Repository("tarifaEmbarcadaDAO")
|
||||
public class TarifaEmbarcadaHibernateDAO extends GenericHibernateDAO<TarifaEmbarcada, Integer> implements TarifaEmbarcadaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(TarifaEmbarcadaHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(TarifaEmbarcadaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public TarifaEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -7,8 +7,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SQLQuery;
|
||||
|
@ -52,7 +52,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.TarifaVO;
|
|||
@Repository("tarifaDAO")
|
||||
public class TarifaHibernateDAO extends GenericHibernateDAO<Tarifa, Integer> implements TarifaDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(TarifaHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(TarifaHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public TarifaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -8,13 +8,13 @@ import java.util.Date;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Hibernate;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SQLQuery;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.transform.Transformers;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -40,7 +40,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.TarifaOficialVO;
|
|||
@Repository("tarifaOficialDAO")
|
||||
public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial, Integer> implements TarifaOficialDAO {
|
||||
|
||||
private static Logger log = LoggerFactory.getLogger(TarifaOficialHibernateDAO.class);
|
||||
private static Logger log = LogManager.getLogger(TarifaOficialHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
private SQLBuilder sqlBuilder;
|
||||
|
|
|
@ -6,8 +6,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -33,7 +33,7 @@ import com.rjconsultores.ventaboletos.entidad.Via;
|
|||
public class TramoServicioHibernateDAO extends GenericHibernateDAO<TramoServicio, Integer>
|
||||
implements TramoServicioDAO {
|
||||
|
||||
private static final Logger log = Logger.getLogger(TramoServicioHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(TramoServicioHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public TramoServicioHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -6,8 +6,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
|
@ -26,7 +26,7 @@ import com.rjconsultores.ventaboletos.entidad.UsuarioSesion;
|
|||
*/
|
||||
@Repository("usuarioSesionDAO")
|
||||
public class UsuarioSesionHibernateDAO extends GenericHibernateDAO<UsuarioSesion, Integer> implements UsuarioSesionDAO {
|
||||
private static final Logger log = Logger.getLogger(UsuarioSesionHibernateDAO.class);
|
||||
private static final Logger log = LogManager.getLogger(UsuarioSesionHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public UsuarioSesionHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
package com.rjconsultores.ventaboletos.dao.sqlbuilder;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.sqlbuilder.impl.SQLBuilderOracle;
|
||||
import com.rjconsultores.ventaboletos.dao.util.DBUtil;
|
||||
|
||||
public class SQLFactory {
|
||||
private static final Logger log = Logger.getLogger(SQLFactory.class);
|
||||
private static final Logger log = LogManager.getLogger(SQLFactory.class);
|
||||
|
||||
public SQLBuilder getBuilder() {
|
||||
if (DBUtil.getInstance().isOracle()) {
|
||||
|
|
|
@ -2,8 +2,8 @@ package com.rjconsultores.ventaboletos.dao.util;
|
|||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.engine.SessionImplementor;
|
||||
import org.hibernate.id.IdentifierGenerator;
|
||||
|
@ -18,7 +18,7 @@ import org.hibernate.id.IdentifierGenerator;
|
|||
*/
|
||||
public class AidfGenerator implements IdentifierGenerator {
|
||||
|
||||
private static final Logger log = Logger.getLogger(AidfGenerator.class);
|
||||
private static final Logger log = LogManager.getLogger(AidfGenerator.class);
|
||||
|
||||
@Override
|
||||
public Serializable generate(SessionImplementor session, Object object) throws HibernateException {
|
||||
|
|
|
@ -2,14 +2,14 @@ package com.rjconsultores.ventaboletos.dao.util;
|
|||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.engine.SessionImplementor;
|
||||
import org.hibernate.id.IdentifierGenerator;
|
||||
|
||||
public class ClaseServicioGenerator implements IdentifierGenerator {
|
||||
private static final Logger log = Logger.getLogger(ClaseServicioGenerator.class);
|
||||
private static final Logger log = LogManager.getLogger(ClaseServicioGenerator.class);
|
||||
|
||||
@Override
|
||||
public Serializable generate(SessionImplementor session, Object object) throws HibernateException {
|
||||
|
|
|
@ -6,13 +6,13 @@ import java.sql.PreparedStatement;
|
|||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
|
||||
public class ClaseServicioStore {
|
||||
|
||||
private static final Logger log = Logger.getLogger(ClaseServicioStore.class);
|
||||
private static final Logger log = LogManager.getLogger(ClaseServicioStore.class);
|
||||
private static ClaseServicioStore INSTANCE = new ClaseServicioStore();
|
||||
protected int qtdMaxima = 99;
|
||||
|
||||
|
|
|
@ -4,14 +4,15 @@ import java.io.IOException;
|
|||
import java.io.InputStream;
|
||||
import java.util.Properties;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.springframework.core.io.ClassPathResource;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
|
||||
public class DBUtil {
|
||||
|
||||
private static final Logger log = Logger.getLogger(DBUtil.class);
|
||||
private static final Logger log = LogManager.getLogger(DBUtil.class);
|
||||
private static DBUtil INSTANCE;
|
||||
private static Properties p;
|
||||
private SessionFactory sessionFactory;
|
||||
|
|
|
@ -2,8 +2,8 @@ package com.rjconsultores.ventaboletos.dao.util;
|
|||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.engine.SessionImplementor;
|
||||
import org.hibernate.id.IdentifierGenerator;
|
||||
|
@ -15,7 +15,7 @@ import org.hibernate.id.IdentifierGenerator;
|
|||
*/
|
||||
public class FormaPagoGenerator implements IdentifierGenerator {
|
||||
|
||||
private static final Logger log = Logger.getLogger(FormaPagoGenerator.class);
|
||||
private static final Logger log = LogManager.getLogger(FormaPagoGenerator.class);
|
||||
|
||||
@Override
|
||||
public Short generate(SessionImplementor session, Object object) throws HibernateException {
|
||||
|
|
|
@ -7,8 +7,8 @@ import java.sql.ResultSet;
|
|||
import java.sql.SQLException;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
/**
|
||||
* Classe que trata a geração do ID da tabela Aidf.
|
||||
|
@ -21,7 +21,7 @@ import org.hibernate.HibernateException;
|
|||
*/
|
||||
public class IdAidfStore {
|
||||
|
||||
private static final Logger log = Logger.getLogger(IdAidfStore.class);
|
||||
private static final Logger log = LogManager.getLogger(IdAidfStore.class);
|
||||
|
||||
private static final String LIMITE_ID_AIDF = "LIMITE_ID_AIDF";
|
||||
|
||||
|
|
|
@ -7,8 +7,8 @@ import java.sql.ResultSet;
|
|||
import java.sql.SQLException;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
|
||||
/**
|
||||
|
@ -18,7 +18,7 @@ import org.hibernate.HibernateException;
|
|||
*/
|
||||
public class IdFormaPagoStore {
|
||||
|
||||
private static final Logger log = Logger.getLogger(IdFormaPagoStore.class);
|
||||
private static final Logger log = LogManager.getLogger(IdFormaPagoStore.class);
|
||||
|
||||
private static final String LIMITE_ID_FORMA_PAGTO = "LIMITE_ID_FORMA_PAGTO";
|
||||
|
||||
|
|
|
@ -7,8 +7,8 @@ import java.sql.ResultSet;
|
|||
import java.sql.SQLException;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
|
||||
/**
|
||||
|
@ -18,7 +18,7 @@ import org.hibernate.HibernateException;
|
|||
*/
|
||||
public class IdTipoParadaStore {
|
||||
|
||||
private static final Logger log = Logger.getLogger(IdTipoParadaStore.class);
|
||||
private static final Logger log = LogManager.getLogger(IdTipoParadaStore.class);
|
||||
|
||||
private static final String LIMITE_ID_TIPO_PARADA = "LIMITE_ID_TIPO_PARADA";
|
||||
|
||||
|
|
|
@ -2,8 +2,8 @@ package com.rjconsultores.ventaboletos.dao.util;
|
|||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.engine.SessionImplementor;
|
||||
import org.hibernate.id.IdentifierGenerator;
|
||||
|
@ -15,7 +15,7 @@ import org.hibernate.id.IdentifierGenerator;
|
|||
*/
|
||||
public class TipoParadaGenerator implements IdentifierGenerator {
|
||||
|
||||
private static final Logger log = Logger.getLogger(TipoParadaGenerator.class);
|
||||
private static final Logger log = LogManager.getLogger(TipoParadaGenerator.class);
|
||||
|
||||
@Override
|
||||
public Short generate(SessionImplementor session, Object object) throws HibernateException {
|
||||
|
|
|
@ -30,8 +30,8 @@ import javax.persistence.Transient;
|
|||
|
||||
import org.apache.commons.lang.BooleanUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.hibernate.annotations.Fetch;
|
||||
import org.hibernate.annotations.FetchMode;
|
||||
import org.springframework.security.core.GrantedAuthority;
|
||||
|
@ -62,7 +62,7 @@ import br.com.rjconsultores.auditador.interfaces.Auditavel;
|
|||
public class Usuario implements Serializable, UserDetails, Auditavel<Usuario> {
|
||||
|
||||
public final static int CANT_DIAS_CONTRASENA = 999;
|
||||
private static Logger log = Logger.getLogger(Usuario.class);
|
||||
private static Logger log = LogManager.getLogger(Usuario.class);
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
@AuditarID
|
||||
|
|
|
@ -12,8 +12,8 @@ import org.apache.http.client.methods.HttpPost;
|
|||
import org.apache.http.client.methods.HttpUriRequest;
|
||||
import org.apache.http.impl.client.DefaultHttpClient;
|
||||
import org.apache.http.util.EntityUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.codehaus.jettison.json.JSONException;
|
||||
import org.codehaus.jettison.json.JSONObject;
|
||||
import org.zkoss.zkplus.spring.SpringUtil;
|
||||
|
@ -35,7 +35,7 @@ public class ContingenciaClienteRest {
|
|||
private static final String PATH_CONSULTA_STATUS = "/BPeRS/rest/adm/contingencia/tipoEmissaoEmpresa";
|
||||
private static final String PATH_DEFINIR_STATUS = "/BPeRS/rest/adm/contingencia/definirTipoEmissaoEmpresa";
|
||||
|
||||
private static final Logger log = Logger.getLogger(ContingenciaClienteRest.class);
|
||||
private static final Logger log = LogManager.getLogger(ContingenciaClienteRest.class);
|
||||
|
||||
private static ContingenciaClienteRest instance;
|
||||
|
||||
|
|
|
@ -10,8 +10,8 @@ import org.apache.http.client.methods.HttpUriRequest;
|
|||
import org.apache.http.entity.StringEntity;
|
||||
import org.apache.http.impl.client.HttpClientBuilder;
|
||||
import org.apache.http.util.EntityUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.codehaus.jettison.json.JSONObject;
|
||||
|
||||
import com.rjconsultores.ventaboletos.enums.TipoEnvioRest;
|
||||
|
@ -19,7 +19,7 @@ import com.rjconsultores.ventaboletos.vo.integracao.FechamentoCntCorrenteVO;
|
|||
|
||||
public class IntegracaoSapRest {
|
||||
|
||||
private static final Logger log = Logger.getLogger(IntegracaoSapRest.class);
|
||||
private static final Logger log = LogManager.getLogger(IntegracaoSapRest.class);
|
||||
|
||||
private static IntegracaoSapRest instance;
|
||||
|
||||
|
|
|
@ -2,12 +2,11 @@ package com.rjconsultores.ventaboletos.rest;
|
|||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.lang.WordUtils;
|
||||
import org.apache.http.HttpStatus;
|
||||
import org.apache.http.entity.ContentType;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
|
@ -23,7 +22,7 @@ import com.rjconsultores.ventaboletos.vo.mercadopago.StoreVO.Location;
|
|||
|
||||
public class MercadoPagoService {
|
||||
|
||||
private static final Logger log = Logger.getLogger(MercadoPagoService.class);
|
||||
private static final Logger log = LogManager.getLogger(MercadoPagoService.class);
|
||||
|
||||
private static MercadoPagoService instance;
|
||||
|
||||
|
|
|
@ -18,15 +18,15 @@ import org.apache.http.entity.ContentType;
|
|||
import org.apache.http.entity.StringEntity;
|
||||
import org.apache.http.impl.client.HttpClientBuilder;
|
||||
import org.apache.http.util.EntityUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoEnvioRest;
|
||||
|
||||
public class GenericRest {
|
||||
|
||||
private static final Logger log = Logger.getLogger(GenericRest.class);
|
||||
private static final Logger log = LogManager.getLogger(GenericRest.class);
|
||||
|
||||
private static GenericRest instance;
|
||||
|
||||
|
|
|
@ -11,8 +11,8 @@ import java.util.Map;
|
|||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.jdbc.datasource.DataSourceUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
@ -31,7 +31,7 @@ import com.rjconsultores.ventaboletos.vo.bpe.BPeVO;
|
|||
|
||||
@Service("bpeService")
|
||||
public class BpeServiceImpl implements BpeService {
|
||||
private static final Logger log = Logger.getLogger(BpeServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(BpeServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private BpeDAO bpeDAO;
|
||||
|
|
|
@ -13,8 +13,8 @@ import java.util.Map;
|
|||
|
||||
import org.apache.commons.lang.BooleanUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
|
@ -72,7 +72,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo;
|
|||
@Service("calculoComissaoService")
|
||||
public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(CalculoComissaoServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(CalculoComissaoServiceImpl.class);
|
||||
private static final BigDecimal CEM = BigDecimal.TEN.multiply(BigDecimal.TEN);
|
||||
|
||||
@Autowired
|
||||
|
|
|
@ -1,240 +1,240 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CategoriaCtrlDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.CategoriaDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.ConstanteDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaClase;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaCorrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaMarca;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaMercado;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Constante;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Service("categoriaCtrlService")
|
||||
public class CategoriaCtrlServiceImpl implements CategoriaCtrlService {
|
||||
|
||||
public static final int CATEGORIA_ADULTO = 1;
|
||||
private static final String CVE_SISTEMA_CATEGORIA_FIDELIDADE = "FIDELIDADE";
|
||||
private static final String CONSTANTE_URL_WS_FIDELIDADE = "URL_WS_FIDELIDADE";
|
||||
private static final String CONSTANTE_SENHA_WS_FIDELIDADE = "SENHA_WS_FIDELIDADE";
|
||||
private static final String CONSTANTE_USUARIO_WS_FIDELIDADE = "USUARIO_WS_FIDELIDADE";
|
||||
private static final int CANT_MAX_CATEGORIA_ADULTO = 200;
|
||||
@Autowired
|
||||
private CategoriaCtrlDAO categoriaCtrlDAO;
|
||||
@Autowired
|
||||
private CategoriaDAO categoriaDAO;
|
||||
|
||||
@Autowired
|
||||
private ConstanteDAO constanteDAO;
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
private static Logger log = LoggerFactory.getLogger(CategoriaCtrlServiceImpl.class);
|
||||
|
||||
@Override
|
||||
public CategoriaCtrl obtenerID(Integer id) {
|
||||
|
||||
return categoriaCtrlDAO.obtenerID(id);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public CategoriaCtrl suscribir(CategoriaCtrl entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
entidad = categoriaCtrlDAO.suscribir(entidad);
|
||||
logAuditoriaService.auditar(null, entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
|
||||
|
||||
return entidad;
|
||||
}
|
||||
|
||||
/**
|
||||
* Verifica se existe la categoria adulto. Sino existe, la adicciona.
|
||||
*
|
||||
* @param categoriaCtrl
|
||||
*/
|
||||
@Override
|
||||
public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl categoriaCtrl, Boolean rdVendeAbertoSim, Boolean chkCancelaEmAberto, Boolean chkDevolveEmAberto, Boolean chkCancelaEmergencialEmAberto, Boolean chkTrocaTiturlidadeEmAberto, Boolean chkTrocaEmAberto) {
|
||||
boolean existeAdulto = false;
|
||||
List<CategoriaDescuento> lsCategorias = new ArrayList<CategoriaDescuento>();
|
||||
lsCategorias.addAll(categoriaCtrl.getCategoriaDescuentoList());
|
||||
|
||||
for (CategoriaDescuento cd : categoriaCtrl.getCategoriaDescuentoList()) {
|
||||
if (cd.getCategoria().getCategoriaId().equals(CATEGORIA_ADULTO)) {
|
||||
existeAdulto = true;
|
||||
}
|
||||
}
|
||||
if (!existeAdulto) {
|
||||
CategoriaDescuento categoriaDescuentoAdulto = this.getCategoriaDescuentoAdulto(categoriaCtrl);
|
||||
|
||||
categoriaDescuentoAdulto.setIndVentaAbierto(rdVendeAbertoSim);
|
||||
|
||||
if(rdVendeAbertoSim) {
|
||||
//Aberto Vendido
|
||||
categoriaDescuentoAdulto.setIndCancelaEmAberto(chkCancelaEmAberto);
|
||||
categoriaDescuentoAdulto.setIndDevolveEmAberto(chkDevolveEmAberto);
|
||||
categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(chkCancelaEmergencialEmAberto);
|
||||
categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(chkTrocaTiturlidadeEmAberto);
|
||||
categoriaDescuentoAdulto.setIndTrocaEmAberto(chkTrocaEmAberto);
|
||||
} else {
|
||||
categoriaDescuentoAdulto.setIndCancelaEmAberto(false);
|
||||
categoriaDescuentoAdulto.setIndDevolveEmAberto(false);
|
||||
categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(false);
|
||||
categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(false);
|
||||
categoriaDescuentoAdulto.setIndTrocaEmAberto(false);
|
||||
}
|
||||
|
||||
lsCategorias.add(categoriaDescuentoAdulto);
|
||||
}
|
||||
categoriaCtrl.setCategoriaDescuentoList(lsCategorias);
|
||||
return categoriaCtrl;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public CategoriaCtrl actualizacion(CategoriaCtrl entidad) {
|
||||
|
||||
CategoriaCtrl originalClone = null;
|
||||
try {
|
||||
originalClone = entidad.getCloneObject();
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao clonar CategoriaCtrl: ",e);
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
entidad = categoriaCtrlDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditar(originalClone, entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
|
||||
|
||||
return entidad;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public void borrar(CategoriaCtrl entidad) {
|
||||
|
||||
for (CategoriaClase cc : entidad.getCategoriaClaseList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
for (CategoriaCorrida cc : entidad.getCategoriaCorridaList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
for (CategoriaDescuento cc : entidad.getCategoriaDescuentoList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
for (CategoriaMarca cc : entidad.getCategoriaMarcaList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
for (CategoriaMercado cc : entidad.getCategoriaMercadoList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
categoriaCtrlDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditarExclusao(entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
|
||||
|
||||
}
|
||||
|
||||
private CategoriaDescuento getCategoriaDescuentoAdulto(CategoriaCtrl categoriaCtrl) {
|
||||
CategoriaDescuento cd = new CategoriaDescuento();
|
||||
cd.setActivo(Boolean.TRUE);
|
||||
cd.setCantautorizada(CANT_MAX_CATEGORIA_ADULTO);
|
||||
cd.setCategoria(categoriaDAO.obtenerID(CATEGORIA_ADULTO));
|
||||
cd.setDescuentoimporte(BigDecimal.ZERO);
|
||||
cd.setDescuentoporc(BigDecimal.ZERO);
|
||||
|
||||
CategoriaPeriodo cp = new CategoriaPeriodo();
|
||||
cp.setActivo(Boolean.TRUE);
|
||||
cp.setCategoriaDescuento(cd);
|
||||
|
||||
Calendar datFin = Calendar.getInstance();
|
||||
datFin.set(2300, 11, 31);
|
||||
|
||||
Calendar datInicio = Calendar.getInstance();
|
||||
datInicio.set(2000, 11, 31);
|
||||
|
||||
cp.setFecfin(datFin.getTime());
|
||||
cp.setFecinicio(datInicio.getTime());
|
||||
|
||||
cp.setFecmodif(new java.util.Date());
|
||||
cp.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
List<CategoriaPeriodo> lsCatPeriodo = new ArrayList<CategoriaPeriodo>();
|
||||
lsCatPeriodo.add(cp);
|
||||
|
||||
cd.setCategoriaPeriodoList(lsCatPeriodo);
|
||||
cd.setCategoriaCtrl(categoriaCtrl);
|
||||
cd.setFecmodif(new java.util.Date());
|
||||
cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
cd.setIndAplicaFeriado(CategoriaDescuento.DisponibilidadeFeriado.GERARSEMPRE.valor());
|
||||
cd.setIndImporteOutros(true);
|
||||
cd.setIndImportePedagio(true);
|
||||
cd.setIndImporteSeguro(true);
|
||||
cd.setIndImporteTxEmbarque(true);
|
||||
|
||||
return cd;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean validaCategoriaProgramaFidelidade(Categoria categoria){
|
||||
|
||||
if(categoria.getCvesistema() != null && categoria.getCvesistema().equals(CVE_SISTEMA_CATEGORIA_FIDELIDADE)){
|
||||
Constante url = constanteDAO.buscarPorNomeConstante(CONSTANTE_URL_WS_FIDELIDADE);
|
||||
Constante usuario = constanteDAO.buscarPorNomeConstante(CONSTANTE_USUARIO_WS_FIDELIDADE);
|
||||
Constante senha = constanteDAO.buscarPorNomeConstante(CONSTANTE_SENHA_WS_FIDELIDADE);
|
||||
|
||||
if(url == null || url.getValorconstante() == null || url.getValorconstante().isEmpty() ||
|
||||
usuario == null || usuario.getValorconstante() == null || usuario.getValorconstante().isEmpty() ||
|
||||
senha == null || senha.getValorconstante() == null || senha.getValorconstante().isEmpty()){
|
||||
|
||||
return Boolean.FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
}
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CategoriaCtrlDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.CategoriaDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.ConstanteDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaClase;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaCorrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaMarca;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaMercado;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Constante;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Service("categoriaCtrlService")
|
||||
public class CategoriaCtrlServiceImpl implements CategoriaCtrlService {
|
||||
|
||||
public static final int CATEGORIA_ADULTO = 1;
|
||||
private static final String CVE_SISTEMA_CATEGORIA_FIDELIDADE = "FIDELIDADE";
|
||||
private static final String CONSTANTE_URL_WS_FIDELIDADE = "URL_WS_FIDELIDADE";
|
||||
private static final String CONSTANTE_SENHA_WS_FIDELIDADE = "SENHA_WS_FIDELIDADE";
|
||||
private static final String CONSTANTE_USUARIO_WS_FIDELIDADE = "USUARIO_WS_FIDELIDADE";
|
||||
private static final int CANT_MAX_CATEGORIA_ADULTO = 200;
|
||||
@Autowired
|
||||
private CategoriaCtrlDAO categoriaCtrlDAO;
|
||||
@Autowired
|
||||
private CategoriaDAO categoriaDAO;
|
||||
|
||||
@Autowired
|
||||
private ConstanteDAO constanteDAO;
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
private static Logger log = LogManager.getLogger(CategoriaCtrlServiceImpl.class);
|
||||
|
||||
@Override
|
||||
public CategoriaCtrl obtenerID(Integer id) {
|
||||
|
||||
return categoriaCtrlDAO.obtenerID(id);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public CategoriaCtrl suscribir(CategoriaCtrl entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
entidad = categoriaCtrlDAO.suscribir(entidad);
|
||||
logAuditoriaService.auditar(null, entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
|
||||
|
||||
return entidad;
|
||||
}
|
||||
|
||||
/**
|
||||
* Verifica se existe la categoria adulto. Sino existe, la adicciona.
|
||||
*
|
||||
* @param categoriaCtrl
|
||||
*/
|
||||
@Override
|
||||
public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl categoriaCtrl, Boolean rdVendeAbertoSim, Boolean chkCancelaEmAberto, Boolean chkDevolveEmAberto, Boolean chkCancelaEmergencialEmAberto, Boolean chkTrocaTiturlidadeEmAberto, Boolean chkTrocaEmAberto) {
|
||||
boolean existeAdulto = false;
|
||||
List<CategoriaDescuento> lsCategorias = new ArrayList<CategoriaDescuento>();
|
||||
lsCategorias.addAll(categoriaCtrl.getCategoriaDescuentoList());
|
||||
|
||||
for (CategoriaDescuento cd : categoriaCtrl.getCategoriaDescuentoList()) {
|
||||
if (cd.getCategoria().getCategoriaId().equals(CATEGORIA_ADULTO)) {
|
||||
existeAdulto = true;
|
||||
}
|
||||
}
|
||||
if (!existeAdulto) {
|
||||
CategoriaDescuento categoriaDescuentoAdulto = this.getCategoriaDescuentoAdulto(categoriaCtrl);
|
||||
|
||||
categoriaDescuentoAdulto.setIndVentaAbierto(rdVendeAbertoSim);
|
||||
|
||||
if(rdVendeAbertoSim) {
|
||||
//Aberto Vendido
|
||||
categoriaDescuentoAdulto.setIndCancelaEmAberto(chkCancelaEmAberto);
|
||||
categoriaDescuentoAdulto.setIndDevolveEmAberto(chkDevolveEmAberto);
|
||||
categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(chkCancelaEmergencialEmAberto);
|
||||
categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(chkTrocaTiturlidadeEmAberto);
|
||||
categoriaDescuentoAdulto.setIndTrocaEmAberto(chkTrocaEmAberto);
|
||||
} else {
|
||||
categoriaDescuentoAdulto.setIndCancelaEmAberto(false);
|
||||
categoriaDescuentoAdulto.setIndDevolveEmAberto(false);
|
||||
categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(false);
|
||||
categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(false);
|
||||
categoriaDescuentoAdulto.setIndTrocaEmAberto(false);
|
||||
}
|
||||
|
||||
lsCategorias.add(categoriaDescuentoAdulto);
|
||||
}
|
||||
categoriaCtrl.setCategoriaDescuentoList(lsCategorias);
|
||||
return categoriaCtrl;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public CategoriaCtrl actualizacion(CategoriaCtrl entidad) {
|
||||
|
||||
CategoriaCtrl originalClone = null;
|
||||
try {
|
||||
originalClone = entidad.getCloneObject();
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao clonar CategoriaCtrl: ",e);
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
entidad = categoriaCtrlDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditar(originalClone, entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
|
||||
|
||||
return entidad;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public void borrar(CategoriaCtrl entidad) {
|
||||
|
||||
for (CategoriaClase cc : entidad.getCategoriaClaseList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
for (CategoriaCorrida cc : entidad.getCategoriaCorridaList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
for (CategoriaDescuento cc : entidad.getCategoriaDescuentoList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
for (CategoriaMarca cc : entidad.getCategoriaMarcaList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
for (CategoriaMercado cc : entidad.getCategoriaMercadoList()) {
|
||||
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
cc.setFecmodif(Calendar.getInstance().getTime());
|
||||
cc.setActivo(Boolean.FALSE);
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
categoriaCtrlDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditarExclusao(entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
|
||||
|
||||
}
|
||||
|
||||
private CategoriaDescuento getCategoriaDescuentoAdulto(CategoriaCtrl categoriaCtrl) {
|
||||
CategoriaDescuento cd = new CategoriaDescuento();
|
||||
cd.setActivo(Boolean.TRUE);
|
||||
cd.setCantautorizada(CANT_MAX_CATEGORIA_ADULTO);
|
||||
cd.setCategoria(categoriaDAO.obtenerID(CATEGORIA_ADULTO));
|
||||
cd.setDescuentoimporte(BigDecimal.ZERO);
|
||||
cd.setDescuentoporc(BigDecimal.ZERO);
|
||||
|
||||
CategoriaPeriodo cp = new CategoriaPeriodo();
|
||||
cp.setActivo(Boolean.TRUE);
|
||||
cp.setCategoriaDescuento(cd);
|
||||
|
||||
Calendar datFin = Calendar.getInstance();
|
||||
datFin.set(2300, 11, 31);
|
||||
|
||||
Calendar datInicio = Calendar.getInstance();
|
||||
datInicio.set(2000, 11, 31);
|
||||
|
||||
cp.setFecfin(datFin.getTime());
|
||||
cp.setFecinicio(datInicio.getTime());
|
||||
|
||||
cp.setFecmodif(new java.util.Date());
|
||||
cp.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
List<CategoriaPeriodo> lsCatPeriodo = new ArrayList<CategoriaPeriodo>();
|
||||
lsCatPeriodo.add(cp);
|
||||
|
||||
cd.setCategoriaPeriodoList(lsCatPeriodo);
|
||||
cd.setCategoriaCtrl(categoriaCtrl);
|
||||
cd.setFecmodif(new java.util.Date());
|
||||
cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
cd.setIndAplicaFeriado(CategoriaDescuento.DisponibilidadeFeriado.GERARSEMPRE.valor());
|
||||
cd.setIndImporteOutros(true);
|
||||
cd.setIndImportePedagio(true);
|
||||
cd.setIndImporteSeguro(true);
|
||||
cd.setIndImporteTxEmbarque(true);
|
||||
|
||||
return cd;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean validaCategoriaProgramaFidelidade(Categoria categoria){
|
||||
|
||||
if(categoria.getCvesistema() != null && categoria.getCvesistema().equals(CVE_SISTEMA_CATEGORIA_FIDELIDADE)){
|
||||
Constante url = constanteDAO.buscarPorNomeConstante(CONSTANTE_URL_WS_FIDELIDADE);
|
||||
Constante usuario = constanteDAO.buscarPorNomeConstante(CONSTANTE_USUARIO_WS_FIDELIDADE);
|
||||
Constante senha = constanteDAO.buscarPorNomeConstante(CONSTANTE_SENHA_WS_FIDELIDADE);
|
||||
|
||||
if(url == null || url.getValorconstante() == null || url.getValorconstante().isEmpty() ||
|
||||
usuario == null || usuario.getValorconstante() == null || usuario.getValorconstante().isEmpty() ||
|
||||
senha == null || senha.getValorconstante() == null || senha.getValorconstante().isEmpty()){
|
||||
|
||||
return Boolean.FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,83 +1,82 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CategoriaDescuentoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaDescuentoService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Service("categoriaDescuentoService")
|
||||
public class CategoriaDescuentoServiceImpl implements CategoriaDescuentoService {
|
||||
|
||||
@Autowired
|
||||
private CategoriaDescuentoDAO categoriaDescuentoDAO;
|
||||
private static Logger log = LoggerFactory.getLogger(CategoriaDescuentoServiceImpl.class);
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
|
||||
|
||||
public List<CategoriaDescuento> obtenerTodos() {
|
||||
return categoriaDescuentoDAO.obtenerTodos();
|
||||
}
|
||||
|
||||
public CategoriaDescuento obtenerID(Integer id) {
|
||||
return categoriaDescuentoDAO.obtenerID(id);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public CategoriaDescuento suscribir(CategoriaDescuento entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
entidad = categoriaDescuentoDAO.suscribir(entidad);
|
||||
logAuditoriaService.auditar(null, entidad, null);
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public CategoriaDescuento actualizacion(CategoriaDescuento entidad) {
|
||||
|
||||
CategoriaDescuento originalClone = null;
|
||||
try {
|
||||
originalClone = entidad.getCloneObject();
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao clonar TitularId",e);
|
||||
}
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
entidad = categoriaDescuentoDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditar(originalClone, entidad, null);
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(CategoriaDescuento entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
categoriaDescuentoDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditarExclusao(entidad, null);
|
||||
|
||||
}
|
||||
}
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CategoriaDescuentoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaDescuentoService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Service("categoriaDescuentoService")
|
||||
public class CategoriaDescuentoServiceImpl implements CategoriaDescuentoService {
|
||||
|
||||
@Autowired
|
||||
private CategoriaDescuentoDAO categoriaDescuentoDAO;
|
||||
private static Logger log = LogManager.getLogger(CategoriaDescuentoServiceImpl.class);
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
|
||||
|
||||
public List<CategoriaDescuento> obtenerTodos() {
|
||||
return categoriaDescuentoDAO.obtenerTodos();
|
||||
}
|
||||
|
||||
public CategoriaDescuento obtenerID(Integer id) {
|
||||
return categoriaDescuentoDAO.obtenerID(id);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public CategoriaDescuento suscribir(CategoriaDescuento entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
entidad = categoriaDescuentoDAO.suscribir(entidad);
|
||||
logAuditoriaService.auditar(null, entidad, null);
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public CategoriaDescuento actualizacion(CategoriaDescuento entidad) {
|
||||
|
||||
CategoriaDescuento originalClone = null;
|
||||
try {
|
||||
originalClone = entidad.getCloneObject();
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao clonar TitularId",e);
|
||||
}
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
entidad = categoriaDescuentoDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditar(originalClone, entidad, null);
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(CategoriaDescuento entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
categoriaDescuentoDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditarExclusao(entidad, null);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,147 +1,147 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CategoriaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Service("categoriaService")
|
||||
public class CategoriaServiceImpl implements CategoriaService {
|
||||
|
||||
@Autowired
|
||||
private CategoriaDAO categoriaDAO;
|
||||
private static Logger log = LoggerFactory.getLogger(CategoriaServiceImpl.class);
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
|
||||
|
||||
public List<Categoria> obtenerTodos() {
|
||||
return categoriaDAO.obtenerTodos();
|
||||
}
|
||||
|
||||
public Categoria obtenerID(Integer id) {
|
||||
|
||||
Categoria categoria = categoriaDAO.obtenerID(id);
|
||||
try {
|
||||
categoria.clonar();
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
return categoria;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public Categoria suscribir(Categoria entidad) {
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
entidad = categoriaDAO.suscribir(entidad);
|
||||
logAuditoriaService.auditar(null, entidad, null);
|
||||
|
||||
logAuditoriaService.auditar(null, entidad, null);
|
||||
return entidad;
|
||||
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public Categoria actualizacion(Categoria entidad) {
|
||||
|
||||
Categoria originalClone = null;
|
||||
try {
|
||||
originalClone = entidad.getCloneObject();
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao clonar TitularId",e);
|
||||
}
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
entidad = categoriaDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditar(originalClone, entidad, null);
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(Categoria entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
categoriaDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
public List<Categoria> buscar(String desccategoria) {
|
||||
return categoriaDAO.buscar(desccategoria);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Categoria> buscarCategoriaPesquisada(String desccategoria) {
|
||||
return categoriaDAO.buscarCategoriaPesquisada(desccategoria);
|
||||
}
|
||||
|
||||
public List<Categoria> obtenerTodasCategoriasVisibles() {
|
||||
List<Categoria> listCategoriasVisibles = new ArrayList<Categoria>();
|
||||
List<Categoria> lsCategorias = obtenerTodos();
|
||||
|
||||
for (Categoria c : lsCategorias) {
|
||||
boolean esVisible = true;
|
||||
for (Integer id : CategoriaCtrl.idsCategoriasNoVisible) {
|
||||
if (id.equals(c.getCategoriaId())) {
|
||||
esVisible = false;
|
||||
}
|
||||
}
|
||||
if (esVisible) {
|
||||
listCategoriasVisibles.add(c);
|
||||
}
|
||||
|
||||
}
|
||||
return listCategoriasVisibles;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Categoria buscarUmaCategoria(String desccategoria) {
|
||||
List<Categoria> categoriaList = buscar(desccategoria);
|
||||
if (categoriaList.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
return categoriaList.get(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Categoria> buscarCategoriaOrgaoConcedente(String orgaoConcedente) {
|
||||
List<Categoria> listCategorias = new ArrayList<Categoria>();
|
||||
List<String> categoriaList = categoriaDAO.buscarCategoriaOrgaoConcedente(orgaoConcedente);
|
||||
int listSize = categoriaList.size();
|
||||
|
||||
for (int c =0; c<listSize ; c++ ) {
|
||||
Categoria categoriaTemp = buscarUmaCategoria(categoriaList.get(c));
|
||||
listCategorias.add(categoriaTemp);
|
||||
}
|
||||
|
||||
return listCategorias;
|
||||
}
|
||||
}
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CategoriaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Service("categoriaService")
|
||||
public class CategoriaServiceImpl implements CategoriaService {
|
||||
|
||||
@Autowired
|
||||
private CategoriaDAO categoriaDAO;
|
||||
private static Logger log = LogManager.getLogger(CategoriaServiceImpl.class);
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
|
||||
|
||||
public List<Categoria> obtenerTodos() {
|
||||
return categoriaDAO.obtenerTodos();
|
||||
}
|
||||
|
||||
public Categoria obtenerID(Integer id) {
|
||||
|
||||
Categoria categoria = categoriaDAO.obtenerID(id);
|
||||
try {
|
||||
categoria.clonar();
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
return categoria;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public Categoria suscribir(Categoria entidad) {
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
entidad = categoriaDAO.suscribir(entidad);
|
||||
logAuditoriaService.auditar(null, entidad, null);
|
||||
|
||||
logAuditoriaService.auditar(null, entidad, null);
|
||||
return entidad;
|
||||
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public Categoria actualizacion(Categoria entidad) {
|
||||
|
||||
Categoria originalClone = null;
|
||||
try {
|
||||
originalClone = entidad.getCloneObject();
|
||||
} catch (Exception e) {
|
||||
log.error("Erro ao clonar TitularId",e);
|
||||
}
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
entidad = categoriaDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditar(originalClone, entidad, null);
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(Categoria entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
categoriaDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
public List<Categoria> buscar(String desccategoria) {
|
||||
return categoriaDAO.buscar(desccategoria);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Categoria> buscarCategoriaPesquisada(String desccategoria) {
|
||||
return categoriaDAO.buscarCategoriaPesquisada(desccategoria);
|
||||
}
|
||||
|
||||
public List<Categoria> obtenerTodasCategoriasVisibles() {
|
||||
List<Categoria> listCategoriasVisibles = new ArrayList<Categoria>();
|
||||
List<Categoria> lsCategorias = obtenerTodos();
|
||||
|
||||
for (Categoria c : lsCategorias) {
|
||||
boolean esVisible = true;
|
||||
for (Integer id : CategoriaCtrl.idsCategoriasNoVisible) {
|
||||
if (id.equals(c.getCategoriaId())) {
|
||||
esVisible = false;
|
||||
}
|
||||
}
|
||||
if (esVisible) {
|
||||
listCategoriasVisibles.add(c);
|
||||
}
|
||||
|
||||
}
|
||||
return listCategoriasVisibles;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Categoria buscarUmaCategoria(String desccategoria) {
|
||||
List<Categoria> categoriaList = buscar(desccategoria);
|
||||
if (categoriaList.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
return categoriaList.get(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Categoria> buscarCategoriaOrgaoConcedente(String orgaoConcedente) {
|
||||
List<Categoria> listCategorias = new ArrayList<Categoria>();
|
||||
List<String> categoriaList = categoriaDAO.buscarCategoriaOrgaoConcedente(orgaoConcedente);
|
||||
int listSize = categoriaList.size();
|
||||
|
||||
for (int c =0; c<listSize ; c++ ) {
|
||||
Categoria categoriaTemp = buscarUmaCategoria(categoriaList.get(c));
|
||||
listCategorias.add(categoriaTemp);
|
||||
}
|
||||
|
||||
return listCategorias;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,8 +7,8 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -28,7 +28,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
@Service("ciudadService")
|
||||
public class CiudadServiceImpl implements CiudadService {
|
||||
|
||||
private static final Logger log = Logger.getLogger(CiudadServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(CiudadServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private CiudadDAO ciudadDAO;
|
||||
|
|
|
@ -3,8 +3,8 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -12,9 +12,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|||
import com.rjconsultores.ventaboletos.dao.CoeficienteTarifaDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.OrgaoTramoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.CoeficienteTarifa;
|
||||
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.service.CoeficienteTarifaService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
|
||||
|
@ -29,7 +26,7 @@ public class CoeficienteTarifaServiceImpl implements CoeficienteTarifaService {
|
|||
private OrgaoTramoDAO orgaoTramoDAO;
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
private static final Logger log = Logger.getLogger(OrgaoConcedenteServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(OrgaoConcedenteServiceImpl.class);
|
||||
|
||||
|
||||
public List<CoeficienteTarifa> obtenerTodos() {
|
||||
|
|
|
@ -6,8 +6,8 @@ import java.util.Calendar;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -25,7 +25,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
@Service("comissaoReceitaService")
|
||||
public class ComissaoReceitaServiceImpl implements ComissaoReceitaService {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(CalculoComissaoServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(CalculoComissaoServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private ComissaoReceitaDAO comissaoReceitaDAO;
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.util.ArrayList;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
|
|
@ -5,8 +5,8 @@ import java.util.Calendar;
|
|||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -25,7 +25,7 @@ public class ConfRestricaoCanalVentaServiceImpl implements ConfRestricaoCanalVen
|
|||
private ConfRestricaoCanalVentaDAO confRestricaoCanalVentaDAO;
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
private static Logger log = LoggerFactory.getLogger(ConfRestricaoCanalVentaServiceImpl.class);
|
||||
private static Logger log = LogManager.getLogger(ConfRestricaoCanalVentaServiceImpl.class);
|
||||
|
||||
|
||||
public ConfRestricaoCanalVenta obtenerID(Long id) {
|
||||
|
|
|
@ -3,8 +3,8 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -21,7 +21,7 @@ public class ConfRestricaoVendaWebServiceImpl implements ConfRestricaoVendaWebSe
|
|||
|
||||
@Autowired
|
||||
private ConfRestricaoVendaWebDAO confRestricaoVendaWebDAO;
|
||||
private static Logger log = LoggerFactory.getLogger(ConfRestricaoVendaWebServiceImpl.class);
|
||||
private static Logger log = LogManager.getLogger(ConfRestricaoVendaWebServiceImpl.class);
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
|
||||
|
|
|
@ -13,8 +13,8 @@ import java.util.Set;
|
|||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
|
@ -63,7 +63,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
private static final String SMTP_PORT = "SMTP_PORT";
|
||||
private static final String SMTP_PASS = "SMTP_PASS";
|
||||
|
||||
private static final Logger log = Logger.getLogger(ConferenciaComissaoService.class);
|
||||
private static final Logger log = LogManager.getLogger(ConferenciaComissaoService.class);
|
||||
|
||||
@Autowired
|
||||
private ConferenciaComissaoDAO conferenciaComissaoDAO;
|
||||
|
|
|
@ -10,8 +10,8 @@ import javax.mail.SendFailedException;
|
|||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -31,9 +31,9 @@ import com.rjconsultores.ventaboletos.service.ContingenciaService;
|
|||
import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaEmailService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.SendMail;
|
||||
import com.rjconsultores.ventaboletos.utilerias.SendMail.AuthType;
|
||||
import com.rjconsultores.ventaboletos.utilerias.StringHelper;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.utilerias.SendMail.AuthType;
|
||||
|
||||
/**
|
||||
* @author vjcor
|
||||
|
@ -44,7 +44,7 @@ public class ContingenciaServiceImpl implements ContingenciaService {
|
|||
|
||||
private static final String EMAIL_SUPORTE_SCO_RJCONSULTORES = "EMAIL_SUPORTE_RJCONSULTORES";
|
||||
|
||||
private static final Logger log = Logger.getLogger(ContingenciaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(ContingenciaServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private LogHistoricoContingenciaDAO histContingenciaDAO;
|
||||
|
|
|
@ -1,83 +1,83 @@
|
|||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CtrlSerieBPeDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.CtrlSerieEmbarcadaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe;
|
||||
import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.exception.SerieEmbarcadaNaoDisponivelException;
|
||||
import com.rjconsultores.ventaboletos.service.ControleSerieEmbarcadaService;
|
||||
import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada;
|
||||
|
||||
@Service("controleSerieEmbarcadaService")
|
||||
public class ControleSerieEmbarcadaServiceImpl implements ControleSerieEmbarcadaService {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(ControleSerieEmbarcadaServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private CtrlSerieEmbarcadaDAO ctrlSerieEmbarcadaDAO;
|
||||
|
||||
@Autowired
|
||||
private CtrlSerieBPeDAO ctrlSerieBPeDAO;
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public SerieEmbarcada buscarSerieEmbarcada(CtrlSerieEmbarcada controleSerieEmbarcada) {
|
||||
SerieEmbarcada serieembarcada = null;
|
||||
|
||||
log.info(String.format("BuscarSerieEmbarcada :: Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado()));
|
||||
|
||||
// Verificando se há Serie Embarcada disponível para reaproveitamento
|
||||
int tentativas = 0;
|
||||
|
||||
do {
|
||||
tentativas++;
|
||||
|
||||
try {
|
||||
serieembarcada = ctrlSerieEmbarcadaDAO.buscarSerieEmbarcadaDisponivel(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId());
|
||||
} catch (SerieEmbarcadaNaoDisponivelException e) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (tentativas >= 5) {
|
||||
break;
|
||||
}
|
||||
|
||||
} while (serieembarcada == null);
|
||||
|
||||
// Caso não haja reaproveitamento de série, devo buscar a próxima série disponível na sequncia padrão
|
||||
if (serieembarcada == null) {
|
||||
log.info("BuscarSerieEmbarcada :: Reaproveitamento nao disponivel");
|
||||
Integer serieVlmax, SerieEmbarcada, serieBpe, serie, serieBpeSeq;
|
||||
CtrlSerieBPe ctrlSerieBpe = ctrlSerieBPeDAO.buscarPorEmpresaEstado(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId());
|
||||
if( ctrlSerieBpe == null || ctrlSerieBpe.getSerie() == null ) {
|
||||
log.info(String.format("BuscarSerieEmbarcada :: Serie não encontrada para Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado()));
|
||||
throw new RuntimeException( String.format("Serie não encontrada para Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado()) );
|
||||
}
|
||||
|
||||
serieBpe = Integer.valueOf(ctrlSerieBpe.getSerie());
|
||||
SerieEmbarcada = ctrlSerieBPeDAO.buscarSerieEmb(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId().toString());
|
||||
serieVlmax = (serieBpe < SerieEmbarcada ? SerieEmbarcada : serieBpe);
|
||||
serie = (serieVlmax == null ? 1 : serieVlmax + 1);
|
||||
|
||||
log.info(String.format("BuscarSerieEmbarcada :: Serie em uso [%d]", serie));
|
||||
|
||||
ctrlSerieBPeDAO.gerarSeqSerieBPe(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getCveestado(), serie);
|
||||
serieBpeSeq = ctrlSerieBPeDAO.buscarSequencia(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getCveestado());
|
||||
serie = (serie <= serieBpeSeq ? serieBpeSeq : serie);
|
||||
|
||||
log.info(String.format("BuscarSerieEmbarcada :: Serie selecionada [%d]", serie));
|
||||
|
||||
serieembarcada = new SerieEmbarcada();
|
||||
serieembarcada.setSerie(serie.toString());
|
||||
serieembarcada.setNumero("0");
|
||||
}
|
||||
|
||||
return serieembarcada;
|
||||
}
|
||||
}
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CtrlSerieBPeDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.CtrlSerieEmbarcadaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe;
|
||||
import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.exception.SerieEmbarcadaNaoDisponivelException;
|
||||
import com.rjconsultores.ventaboletos.service.ControleSerieEmbarcadaService;
|
||||
import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada;
|
||||
|
||||
@Service("controleSerieEmbarcadaService")
|
||||
public class ControleSerieEmbarcadaServiceImpl implements ControleSerieEmbarcadaService {
|
||||
|
||||
private static final Logger log = LogManager.getLogger(ControleSerieEmbarcadaServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private CtrlSerieEmbarcadaDAO ctrlSerieEmbarcadaDAO;
|
||||
|
||||
@Autowired
|
||||
private CtrlSerieBPeDAO ctrlSerieBPeDAO;
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public SerieEmbarcada buscarSerieEmbarcada(CtrlSerieEmbarcada controleSerieEmbarcada) {
|
||||
SerieEmbarcada serieembarcada = null;
|
||||
|
||||
log.info(String.format("BuscarSerieEmbarcada :: Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado()));
|
||||
|
||||
// Verificando se há Serie Embarcada disponível para reaproveitamento
|
||||
int tentativas = 0;
|
||||
|
||||
do {
|
||||
tentativas++;
|
||||
|
||||
try {
|
||||
serieembarcada = ctrlSerieEmbarcadaDAO.buscarSerieEmbarcadaDisponivel(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId());
|
||||
} catch (SerieEmbarcadaNaoDisponivelException e) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (tentativas >= 5) {
|
||||
break;
|
||||
}
|
||||
|
||||
} while (serieembarcada == null);
|
||||
|
||||
// Caso não haja reaproveitamento de série, devo buscar a próxima série disponível na sequncia padrão
|
||||
if (serieembarcada == null) {
|
||||
log.info("BuscarSerieEmbarcada :: Reaproveitamento nao disponivel");
|
||||
Integer serieVlmax, SerieEmbarcada, serieBpe, serie, serieBpeSeq;
|
||||
CtrlSerieBPe ctrlSerieBpe = ctrlSerieBPeDAO.buscarPorEmpresaEstado(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId());
|
||||
if( ctrlSerieBpe == null || ctrlSerieBpe.getSerie() == null ) {
|
||||
log.info(String.format("BuscarSerieEmbarcada :: Serie não encontrada para Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado()));
|
||||
throw new RuntimeException( String.format("Serie não encontrada para Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado()) );
|
||||
}
|
||||
|
||||
serieBpe = Integer.valueOf(ctrlSerieBpe.getSerie());
|
||||
SerieEmbarcada = ctrlSerieBPeDAO.buscarSerieEmb(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId().toString());
|
||||
serieVlmax = (serieBpe < SerieEmbarcada ? SerieEmbarcada : serieBpe);
|
||||
serie = (serieVlmax == null ? 1 : serieVlmax + 1);
|
||||
|
||||
log.info(String.format("BuscarSerieEmbarcada :: Serie em uso [%d]", serie));
|
||||
|
||||
ctrlSerieBPeDAO.gerarSeqSerieBPe(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getCveestado(), serie);
|
||||
serieBpeSeq = ctrlSerieBPeDAO.buscarSequencia(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getCveestado());
|
||||
serie = (serie <= serieBpeSeq ? serieBpeSeq : serie);
|
||||
|
||||
log.info(String.format("BuscarSerieEmbarcada :: Serie selecionada [%d]", serie));
|
||||
|
||||
serieembarcada = new SerieEmbarcada();
|
||||
serieembarcada.setSerie(serie.toString());
|
||||
serieembarcada.setNumero("0");
|
||||
}
|
||||
|
||||
return serieembarcada;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,7 +17,8 @@ import javax.persistence.Transient;
|
|||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.lang.math.NumberUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
@ -96,7 +97,7 @@ import com.rjconsultores.ventaboletos.utilerias.UtiliteriasFiscal;
|
|||
@Service("corridaService")
|
||||
public class CorridaServiceImpl implements CorridaService {
|
||||
|
||||
private static final Logger log = Logger.getLogger(CorridaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(CorridaServiceImpl.class);
|
||||
private static int CANT_MAX_CORRIDA_GERA_MANUAL = 40;
|
||||
|
||||
// Tipo de venda Reserva
|
||||
|
|
|
@ -8,7 +8,8 @@ import java.util.GregorianCalendar;
|
|||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.math.NumberUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -50,7 +51,7 @@ public class CorridaTramoServiceImpl implements CorridaTramoService {
|
|||
|
||||
public CorridaTramoServiceImpl() {
|
||||
super();
|
||||
log = Logger.getLogger(CorridaTramoServiceImpl.class);
|
||||
log = LogManager.getLogger(CorridaTramoServiceImpl.class);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -18,7 +18,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
@Service("cotacaoService")
|
||||
public class CotacaoServiceImpl implements CotacaoService {
|
||||
|
||||
private static final Logger log = Logger.getLogger(CotacaoServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(CotacaoServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private CotacaoDAO cotacaoDAO;
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.util.Calendar;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -19,7 +19,7 @@ import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
|||
@Service("ctrlFechamentoCaixaService")
|
||||
public class CtrlFechamentoCaixaServiceImpl implements CtrlFechamentoCaixaService {
|
||||
|
||||
private static final Logger log = Logger.getLogger(CtrlFechamentoCaixaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(CtrlFechamentoCaixaServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
CtrlFechamentoCaixaDAO ctrlFechamentoCaixaDAO;
|
||||
|
|
|
@ -8,8 +8,8 @@ import java.util.ArrayList;
|
|||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -53,7 +53,7 @@ public class EmpresaServiceImpl implements EmpresaService {
|
|||
private EsquemaCorridaDAO esquemaCorridaDAO;
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
private static final Logger log = Logger.getLogger(EmpresaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(EmpresaServiceImpl.class);
|
||||
|
||||
|
||||
public List<Empresa> obtenerTodos() {
|
||||
|
|
|
@ -1,235 +1,235 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.EsquemaAsientoDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.RutaSecuenciaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
|
||||
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
|
||||
import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento;
|
||||
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
|
||||
import com.rjconsultores.ventaboletos.service.EsquemaAsientoService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Rafius
|
||||
*/
|
||||
@Service("esquemaAsientoService")
|
||||
public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
|
||||
|
||||
private static Logger log = LoggerFactory.getLogger(EsquemaAsientoServiceImpl.class);
|
||||
private static final String BLOQUEO_EXCLUSIVO = "BLOQUEO_EXCLUSIVO";
|
||||
private static final String BLOQUEO_OCUPACION = "BLOQUEO_OCUPACION";
|
||||
|
||||
@Autowired
|
||||
private EsquemaAsientoDAO esquemaAsientoDAO;
|
||||
|
||||
@Autowired
|
||||
private RutaSecuenciaDAO rutaSecuenciaDAO;
|
||||
|
||||
@Autowired
|
||||
private DiagramaAutobusService diagramaAutobusService;
|
||||
|
||||
@Autowired
|
||||
private RutaSecuenciaService rutaSecuenciaService;
|
||||
|
||||
private EsquemaAsiento suscribir(EsquemaAsiento entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
return esquemaAsientoDAO.suscribir(entidad);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(EsquemaAsiento entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
esquemaAsientoDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
public List<EsquemaAsiento> obtenerPorCorrida(EsquemaCorrida esquemaCorrida) {
|
||||
return esquemaAsientoDAO.obtenerPorCorrida(esquemaCorrida);
|
||||
}
|
||||
|
||||
public EsquemaAsiento obtenerPorCorridaeAsiento(EsquemaCorrida esquemaCorrida, String asiento) {
|
||||
return esquemaAsientoDAO.obtenerPorCorridaeAsiento(esquemaCorrida, asiento);
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = BusinessException.class)
|
||||
@Override
|
||||
public void bloqueoAsientoExclusivo(EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, Integer tiempoLiberacion) throws BusinessException {
|
||||
|
||||
if (origen == null) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria");
|
||||
}
|
||||
|
||||
hacerBloqueo(BLOQUEO_EXCLUSIVO, esquemaCorrida, strAsiento, origen, destino, null, tiempoLiberacion);
|
||||
}
|
||||
|
||||
private boolean hacerBloqueo(String tipoBloqueo, EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, String motivoOcupacion, Integer tiempoLiberacion) throws BusinessException {
|
||||
List<String> asientos = cargarAsientos(strAsiento);
|
||||
|
||||
DiagramaAutobus da = diagramaAutobusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId());
|
||||
|
||||
for (String asiento : asientos) {
|
||||
|
||||
boolean vende = true;
|
||||
boolean existe = false;
|
||||
List<DetDiagramaAutobus> listDda = da.getDetDiagramaAutobusList();
|
||||
for (DetDiagramaAutobus dd : listDda) {
|
||||
if (dd.getAsiento().equals(asiento)) {
|
||||
existe = true;
|
||||
if (!dd.getVendible()) {
|
||||
vende = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!existe) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
|
||||
}
|
||||
|
||||
if (vende) {
|
||||
|
||||
if (reviseAsientoBloqueado(asiento, esquemaCorrida, origen, destino)) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.poltronaJahConfigurada", new Object[] { asiento });
|
||||
}
|
||||
|
||||
EsquemaAsiento es = new EsquemaAsiento();
|
||||
es.setActivo(Boolean.TRUE);
|
||||
es.setFecmodif(Calendar.getInstance().getTime());
|
||||
es.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
es.setNumasiento(asiento.toString());
|
||||
es.setTiempoLiberacion(tiempoLiberacion);
|
||||
|
||||
if (tipoBloqueo.equals(BLOQUEO_EXCLUSIVO)) {
|
||||
es.setIndvendible(Boolean.TRUE);
|
||||
es.setParada(origen);
|
||||
} else {
|
||||
es.setIndvendible(Boolean.FALSE);
|
||||
es.setParada(origen);
|
||||
es.setDestino(destino);
|
||||
es.setMotivobloqueo(motivoOcupacion);
|
||||
}
|
||||
|
||||
es.setEsquemaCorrida(esquemaCorrida);
|
||||
es = suscribir(es);
|
||||
|
||||
// validação extra para garantir que salvou corretamente
|
||||
if (tipoBloqueo.equals(BLOQUEO_EXCLUSIVO)) {
|
||||
|
||||
if (!(es.getIndvendible() && (es.getParada() != null) && (es.getDestino() == null))) {
|
||||
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion");
|
||||
}
|
||||
|
||||
} else {
|
||||
// validação extra para garantir que salvou corretamente
|
||||
if (!(!es.getIndvendible() && (es.getParada() != null) && (es.getDestino() != null))) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion");
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.poltronaNoVendible", new Object[] { asiento });
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private boolean reviseAsientoBloqueado(String asiento, EsquemaCorrida esquemaCorrida, Parada origen, Parada destino) {
|
||||
|
||||
List<Integer> numSequenciaOcupada = rutaSecuenciaService.obtenerNumRutaSecuenciaOcupadaPorCorridaAsiento(esquemaCorrida, asiento);
|
||||
List<Short> numSequenciaSeleccionado = rutaSecuenciaService.obtenerNumRutaSecuenciaPorCorridaOrigemDestino(esquemaCorrida, origen, destino);
|
||||
for (Short numSequencia : numSequenciaSeleccionado) {
|
||||
if (numSequenciaOcupada.contains(numSequencia.intValue())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = BusinessException.class)
|
||||
@Override
|
||||
public void bloqueoAsientoOcupacion(EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, Integer tiempoLiberacion, String motivoOcupacion) throws BusinessException {
|
||||
|
||||
if (origen == null) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria");
|
||||
}
|
||||
if (destino == null) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria");
|
||||
}
|
||||
if (StringUtils.isBlank(motivoOcupacion)) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.motivo");
|
||||
}
|
||||
|
||||
if (!rutaSecuenciaDAO.paradaSecuenciaValida(esquemaCorrida.getRuta(), origen, destino)) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.tramo");
|
||||
}
|
||||
|
||||
hacerBloqueo(BLOQUEO_OCUPACION, esquemaCorrida, strAsiento, origen, destino, motivoOcupacion, tiempoLiberacion);
|
||||
}
|
||||
|
||||
/**
|
||||
* Hace la conversion de la string strAsientos en una lista de asientos válidos<br/>
|
||||
*
|
||||
* @param strAsientos
|
||||
* @return
|
||||
* @throws BusinessException
|
||||
*/
|
||||
private List<String> cargarAsientos(String strAsientos) throws BusinessException {
|
||||
List<String> todosAsientos = new ArrayList<String>();
|
||||
|
||||
try {
|
||||
String asientos[] = strAsientos.split(",");
|
||||
|
||||
for (int i = 0; i < asientos.length; i++) {
|
||||
if (asientos[i].contains("-")) {
|
||||
String intervalo[] = asientos[i].split("-");
|
||||
Integer ini = Integer.parseInt(intervalo[0]);
|
||||
Integer fim = Integer.parseInt(intervalo[1]);
|
||||
|
||||
while (ini <= fim) {
|
||||
todosAsientos.add(ini.toString());
|
||||
ini++;
|
||||
}
|
||||
} else {
|
||||
Integer.parseInt(asientos[i]);// para validar
|
||||
todosAsientos.add(asientos[i]);
|
||||
}
|
||||
}
|
||||
} catch (NumberFormatException t) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
|
||||
} catch (Throwable t) {
|
||||
log.error("", t);
|
||||
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
|
||||
}
|
||||
|
||||
return todosAsientos;
|
||||
}
|
||||
|
||||
}
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.EsquemaAsientoDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.RutaSecuenciaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
|
||||
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
|
||||
import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento;
|
||||
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
|
||||
import com.rjconsultores.ventaboletos.service.EsquemaAsientoService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Rafius
|
||||
*/
|
||||
@Service("esquemaAsientoService")
|
||||
public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
|
||||
|
||||
private static Logger log = LogManager.getLogger(EsquemaAsientoServiceImpl.class);
|
||||
private static final String BLOQUEO_EXCLUSIVO = "BLOQUEO_EXCLUSIVO";
|
||||
private static final String BLOQUEO_OCUPACION = "BLOQUEO_OCUPACION";
|
||||
|
||||
@Autowired
|
||||
private EsquemaAsientoDAO esquemaAsientoDAO;
|
||||
|
||||
@Autowired
|
||||
private RutaSecuenciaDAO rutaSecuenciaDAO;
|
||||
|
||||
@Autowired
|
||||
private DiagramaAutobusService diagramaAutobusService;
|
||||
|
||||
@Autowired
|
||||
private RutaSecuenciaService rutaSecuenciaService;
|
||||
|
||||
private EsquemaAsiento suscribir(EsquemaAsiento entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
return esquemaAsientoDAO.suscribir(entidad);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(EsquemaAsiento entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
esquemaAsientoDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
public List<EsquemaAsiento> obtenerPorCorrida(EsquemaCorrida esquemaCorrida) {
|
||||
return esquemaAsientoDAO.obtenerPorCorrida(esquemaCorrida);
|
||||
}
|
||||
|
||||
public EsquemaAsiento obtenerPorCorridaeAsiento(EsquemaCorrida esquemaCorrida, String asiento) {
|
||||
return esquemaAsientoDAO.obtenerPorCorridaeAsiento(esquemaCorrida, asiento);
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = BusinessException.class)
|
||||
@Override
|
||||
public void bloqueoAsientoExclusivo(EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, Integer tiempoLiberacion) throws BusinessException {
|
||||
|
||||
if (origen == null) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria");
|
||||
}
|
||||
|
||||
hacerBloqueo(BLOQUEO_EXCLUSIVO, esquemaCorrida, strAsiento, origen, destino, null, tiempoLiberacion);
|
||||
}
|
||||
|
||||
private boolean hacerBloqueo(String tipoBloqueo, EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, String motivoOcupacion, Integer tiempoLiberacion) throws BusinessException {
|
||||
List<String> asientos = cargarAsientos(strAsiento);
|
||||
|
||||
DiagramaAutobus da = diagramaAutobusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId());
|
||||
|
||||
for (String asiento : asientos) {
|
||||
|
||||
boolean vende = true;
|
||||
boolean existe = false;
|
||||
List<DetDiagramaAutobus> listDda = da.getDetDiagramaAutobusList();
|
||||
for (DetDiagramaAutobus dd : listDda) {
|
||||
if (dd.getAsiento().equals(asiento)) {
|
||||
existe = true;
|
||||
if (!dd.getVendible()) {
|
||||
vende = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!existe) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
|
||||
}
|
||||
|
||||
if (vende) {
|
||||
|
||||
if (reviseAsientoBloqueado(asiento, esquemaCorrida, origen, destino)) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.poltronaJahConfigurada", new Object[] { asiento });
|
||||
}
|
||||
|
||||
EsquemaAsiento es = new EsquemaAsiento();
|
||||
es.setActivo(Boolean.TRUE);
|
||||
es.setFecmodif(Calendar.getInstance().getTime());
|
||||
es.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
es.setNumasiento(asiento.toString());
|
||||
es.setTiempoLiberacion(tiempoLiberacion);
|
||||
|
||||
if (tipoBloqueo.equals(BLOQUEO_EXCLUSIVO)) {
|
||||
es.setIndvendible(Boolean.TRUE);
|
||||
es.setParada(origen);
|
||||
} else {
|
||||
es.setIndvendible(Boolean.FALSE);
|
||||
es.setParada(origen);
|
||||
es.setDestino(destino);
|
||||
es.setMotivobloqueo(motivoOcupacion);
|
||||
}
|
||||
|
||||
es.setEsquemaCorrida(esquemaCorrida);
|
||||
es = suscribir(es);
|
||||
|
||||
// validação extra para garantir que salvou corretamente
|
||||
if (tipoBloqueo.equals(BLOQUEO_EXCLUSIVO)) {
|
||||
|
||||
if (!(es.getIndvendible() && (es.getParada() != null) && (es.getDestino() == null))) {
|
||||
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion");
|
||||
}
|
||||
|
||||
} else {
|
||||
// validação extra para garantir que salvou corretamente
|
||||
if (!(!es.getIndvendible() && (es.getParada() != null) && (es.getDestino() != null))) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion");
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.poltronaNoVendible", new Object[] { asiento });
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private boolean reviseAsientoBloqueado(String asiento, EsquemaCorrida esquemaCorrida, Parada origen, Parada destino) {
|
||||
|
||||
List<Integer> numSequenciaOcupada = rutaSecuenciaService.obtenerNumRutaSecuenciaOcupadaPorCorridaAsiento(esquemaCorrida, asiento);
|
||||
List<Short> numSequenciaSeleccionado = rutaSecuenciaService.obtenerNumRutaSecuenciaPorCorridaOrigemDestino(esquemaCorrida, origen, destino);
|
||||
for (Short numSequencia : numSequenciaSeleccionado) {
|
||||
if (numSequenciaOcupada.contains(numSequencia.intValue())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = BusinessException.class)
|
||||
@Override
|
||||
public void bloqueoAsientoOcupacion(EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, Integer tiempoLiberacion, String motivoOcupacion) throws BusinessException {
|
||||
|
||||
if (origen == null) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria");
|
||||
}
|
||||
if (destino == null) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria");
|
||||
}
|
||||
if (StringUtils.isBlank(motivoOcupacion)) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.motivo");
|
||||
}
|
||||
|
||||
if (!rutaSecuenciaDAO.paradaSecuenciaValida(esquemaCorrida.getRuta(), origen, destino)) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.tramo");
|
||||
}
|
||||
|
||||
hacerBloqueo(BLOQUEO_OCUPACION, esquemaCorrida, strAsiento, origen, destino, motivoOcupacion, tiempoLiberacion);
|
||||
}
|
||||
|
||||
/**
|
||||
* Hace la conversion de la string strAsientos en una lista de asientos válidos<br/>
|
||||
*
|
||||
* @param strAsientos
|
||||
* @return
|
||||
* @throws BusinessException
|
||||
*/
|
||||
private List<String> cargarAsientos(String strAsientos) throws BusinessException {
|
||||
List<String> todosAsientos = new ArrayList<String>();
|
||||
|
||||
try {
|
||||
String asientos[] = strAsientos.split(",");
|
||||
|
||||
for (int i = 0; i < asientos.length; i++) {
|
||||
if (asientos[i].contains("-")) {
|
||||
String intervalo[] = asientos[i].split("-");
|
||||
Integer ini = Integer.parseInt(intervalo[0]);
|
||||
Integer fim = Integer.parseInt(intervalo[1]);
|
||||
|
||||
while (ini <= fim) {
|
||||
todosAsientos.add(ini.toString());
|
||||
ini++;
|
||||
}
|
||||
} else {
|
||||
Integer.parseInt(asientos[i]);// para validar
|
||||
todosAsientos.add(asientos[i]);
|
||||
}
|
||||
}
|
||||
} catch (NumberFormatException t) {
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
|
||||
} catch (Throwable t) {
|
||||
log.error("", t);
|
||||
|
||||
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
|
||||
}
|
||||
|
||||
return todosAsientos;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -9,8 +9,8 @@ import java.util.Calendar;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -45,7 +45,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|||
@Service("esquemaCorridaService")
|
||||
public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
|
||||
|
||||
private static final Logger log = Logger.getLogger(EsquemaCorridaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(EsquemaCorridaServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private EsquemaCorridaDAO esquemaCorridaDAO;
|
||||
|
|
|
@ -3,8 +3,8 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -23,7 +23,7 @@ public class FechamentoParamptovtaServiceImpl implements FechamentoParamptovtaSe
|
|||
private FechamentoParamptovtaDAO fechamentoParamptovtaDAO;
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
private static final Logger log = Logger.getLogger(FechamentoParamptovtaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(FechamentoParamptovtaServiceImpl.class);
|
||||
|
||||
|
||||
@Override
|
||||
|
|
|
@ -19,8 +19,8 @@ import java.util.concurrent.TimeUnit;
|
|||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.apache.poi.hssf.usermodel.HSSFRow;
|
||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
|
@ -45,12 +45,12 @@ import com.rjconsultores.ventaboletos.utilerias.archivointegracion.ArchivoIntegr
|
|||
import com.rjconsultores.ventaboletos.utilerias.archivointegracion.ArchivoIntegracionNaoFiscal;
|
||||
import com.rjconsultores.ventaboletos.utilerias.archivointegracion.ArchivoIntegracionReducaoZ;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.ExportacaoFiscal;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoBPR;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECF;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoCCF;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoCFC;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoICF;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoPRC;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoBPR;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoBPS;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoDBP;
|
||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoPAR;
|
||||
|
@ -69,7 +69,7 @@ import com.rjconsultores.ventaboletos.vo.impressaofiscal.LeitorNaoFiscalVO;
|
|||
|
||||
@Service("fiscalService")
|
||||
public class FiscalServiceImpl implements FiscalService {
|
||||
private static final Logger log = Logger.getLogger(FiscalServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(FiscalServiceImpl.class);
|
||||
|
||||
public static final String DATE_FORMAT_FISCAL = "yyyyMMdd";
|
||||
public static final BigDecimal CEM = BigDecimal.valueOf(100);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
@ -11,7 +11,7 @@ import com.rjconsultores.ventaboletos.service.FlywayUtilService;
|
|||
@Service("flywayUtilService")
|
||||
public class FlywayUtilServiceImpl implements FlywayUtilService {
|
||||
|
||||
private static Logger log = LoggerFactory.getLogger(FlywayUtilServiceImpl.class);
|
||||
private static Logger log = LogManager.getLogger(FlywayUtilServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private FlywayUtilDAO flywayUtilDAO;
|
||||
|
|
|
@ -15,8 +15,8 @@ import java.util.Map;
|
|||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.zkoss.util.media.AMedia;
|
||||
|
@ -41,7 +41,7 @@ public class FormaPagamentoAgenciaServiceImpl implements FormaPagamentoAgenciaSe
|
|||
private FormaPagamentoAgenciaDAO financeiroDAO;
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
private static final Logger log = Logger.getLogger(FormaPagamentoAgenciaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(FormaPagamentoAgenciaServiceImpl.class);
|
||||
|
||||
public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException {
|
||||
Connection conn = null;
|
||||
|
|
|
@ -1,107 +1,106 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.FormaPagoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tarifa;
|
||||
import com.rjconsultores.ventaboletos.service.FormaPagoService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Service("formaPagoService")
|
||||
public class FormaPagoServiceImpl implements FormaPagoService {
|
||||
|
||||
private Integer[] formasPagoEspeciales = {4, 5, 6, 9, 10, 11, 96, 97, 98, 99};
|
||||
|
||||
@Autowired
|
||||
private FormaPagoDAO formaPagoDAO;
|
||||
private static Logger log = LoggerFactory.getLogger(PuntoVentaServiceImpl.class);
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
|
||||
|
||||
public List<FormaPago> obtenerTodos() {
|
||||
return formaPagoDAO.obtenerTodos();
|
||||
}
|
||||
|
||||
public FormaPago obtenerID(Short id) {
|
||||
|
||||
|
||||
FormaPago formaPago = formaPagoDAO.obtenerID(id);
|
||||
|
||||
try {
|
||||
formaPago.clonar();
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
return formaPago;
|
||||
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public FormaPago suscribir(FormaPago entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
|
||||
formaPagoDAO.suscribir(entidad);
|
||||
logAuditoriaService.auditar(null, entidad, null);
|
||||
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public FormaPago actualizacion(FormaPago entidad) {
|
||||
|
||||
FormaPago originalClone = null;
|
||||
try {
|
||||
originalClone = entidad.getCloneObject();
|
||||
} catch (CloneNotSupportedException e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
formaPagoDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditar(originalClone, entidad, -1);
|
||||
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(FormaPago entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
formaPagoDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditarExclusao(entidad, null);
|
||||
}
|
||||
|
||||
public List<FormaPago> buscarPorDescricao(String descpago) {
|
||||
return formaPagoDAO.buscarPorDescricao(descpago);
|
||||
}
|
||||
|
||||
public List<FormaPago> buscarFormasPagoExceptoEspeciales() {
|
||||
return formaPagoDAO.buscarTodosExceto(formasPagoEspeciales);
|
||||
}
|
||||
}
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.FormaPagoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
||||
import com.rjconsultores.ventaboletos.service.FormaPagoService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
*/
|
||||
@Service("formaPagoService")
|
||||
public class FormaPagoServiceImpl implements FormaPagoService {
|
||||
|
||||
private Integer[] formasPagoEspeciales = {4, 5, 6, 9, 10, 11, 96, 97, 98, 99};
|
||||
|
||||
@Autowired
|
||||
private FormaPagoDAO formaPagoDAO;
|
||||
private static Logger log = LogManager.getLogger(PuntoVentaServiceImpl.class);
|
||||
@Autowired
|
||||
private LogAuditoriaService logAuditoriaService;
|
||||
|
||||
|
||||
public List<FormaPago> obtenerTodos() {
|
||||
return formaPagoDAO.obtenerTodos();
|
||||
}
|
||||
|
||||
public FormaPago obtenerID(Short id) {
|
||||
|
||||
|
||||
FormaPago formaPago = formaPagoDAO.obtenerID(id);
|
||||
|
||||
try {
|
||||
formaPago.clonar();
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
return formaPago;
|
||||
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public FormaPago suscribir(FormaPago entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
|
||||
formaPagoDAO.suscribir(entidad);
|
||||
logAuditoriaService.auditar(null, entidad, null);
|
||||
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public FormaPago actualizacion(FormaPago entidad) {
|
||||
|
||||
FormaPago originalClone = null;
|
||||
try {
|
||||
originalClone = entidad.getCloneObject();
|
||||
} catch (CloneNotSupportedException e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.TRUE);
|
||||
|
||||
formaPagoDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditar(originalClone, entidad, -1);
|
||||
|
||||
return entidad;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(FormaPago entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
|
||||
formaPagoDAO.actualizacion(entidad);
|
||||
logAuditoriaService.auditarExclusao(entidad, null);
|
||||
}
|
||||
|
||||
public List<FormaPago> buscarPorDescricao(String descpago) {
|
||||
return formaPagoDAO.buscarPorDescricao(descpago);
|
||||
}
|
||||
|
||||
public List<FormaPago> buscarFormasPagoExceptoEspeciales() {
|
||||
return formaPagoDAO.buscarTodosExceto(formasPagoEspeciales);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,8 +6,8 @@ import java.util.Calendar;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
@ -25,7 +25,7 @@ public class GP_PricingHistoricoServiceImpl implements GP_PricingHistoricoServic
|
|||
@Autowired
|
||||
private GP_PricingHistoricoDAO pricingHistoricoDAO;
|
||||
|
||||
private static final Logger log = Logger.getLogger(GP_PricingHistoricoServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(GP_PricingHistoricoServiceImpl.class);
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
|
|
|
@ -1,293 +1,293 @@
|
|||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.text.NumberFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.GP_PricingOcupaAntecipaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_Pricing;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingOcupaAntecipa;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.GP_PricingOcupaAntecipaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaLegendaVO;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaLegendaVO.GP_PricingOcupaAtencipaLegendaItemVO;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaPoltronasVO;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaVO;
|
||||
|
||||
@Service("gp_pricingOcupacionService")
|
||||
public class GP_PricingOcupaAntecipaServiceImpl implements GP_PricingOcupaAntecipaService {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(GP_PricingOcupaAntecipaServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private GP_PricingOcupaAntecipaDAO pricingOcupacionDAO;
|
||||
|
||||
@Transactional
|
||||
public GP_PricingOcupaAntecipa suscribir(GP_PricingOcupaAntecipa entidad) throws BusinessException {
|
||||
traslapa(entidad);
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(GP_Pricing.ATIVO);
|
||||
|
||||
return pricingOcupacionDAO.suscribir(entidad);
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = BusinessException.class)
|
||||
public GP_PricingOcupaAntecipa actualizacion(GP_PricingOcupaAntecipa entidad) throws BusinessException {
|
||||
traslapa(entidad);
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(GP_Pricing.ATIVO);
|
||||
|
||||
return pricingOcupacionDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(GP_PricingOcupaAntecipa entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(GP_Pricing.EXCLUIDO);
|
||||
|
||||
pricingOcupacionDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
public List<GP_PricingOcupaAntecipa> updateList(GP_PricingOcupaAntecipa pricingOcupaAntecipa) {
|
||||
List<GP_PricingOcupaAntecipa> lsSalvos = pricingOcupacionDAO.buscarOcupaAntecipaPricing(pricingOcupaAntecipa.getPricing().getPricingId());
|
||||
return lsSalvos;
|
||||
}
|
||||
|
||||
private void traslapa(GP_PricingOcupaAntecipa pricingOcupaAntecipa) throws BusinessException {
|
||||
|
||||
List<GP_PricingOcupaAntecipa> lsSalvos = pricingOcupacionDAO.buscarOcupaAntecipaPricing(pricingOcupaAntecipa.getPricing().getPricingId());
|
||||
|
||||
// removo o pricing que eu estou validando
|
||||
lsSalvos.remove(pricingOcupaAntecipa);
|
||||
|
||||
BigDecimal cantocupaini = pricingOcupaAntecipa.getOcupacioninicial();
|
||||
BigDecimal cantocupafin = pricingOcupaAntecipa.getOcupacionfinal();
|
||||
|
||||
boolean validaCantPorcentaje = ((cantocupaini != null) && (cantocupafin != null));
|
||||
|
||||
Integer cantasientosmin = pricingOcupaAntecipa.getCantasientosmin();
|
||||
Integer cantasientosmax = pricingOcupaAntecipa.getCantasientosmax();
|
||||
|
||||
boolean validaCantAsientos = ((cantasientosmin != null) && (cantasientosmax != null));
|
||||
|
||||
Integer cantdiasmin = pricingOcupaAntecipa.getCantdiasmin();
|
||||
Integer cantdiasmax = pricingOcupaAntecipa.getCantdiasmax();
|
||||
|
||||
boolean validaCantDias = ((cantdiasmin != null) && (cantdiasmax != null));
|
||||
|
||||
for (GP_PricingOcupaAntecipa poa : lsSalvos) {
|
||||
boolean traslapaCantPorcentaje = false;
|
||||
if (validaCantPorcentaje) {
|
||||
if ((poa.getOcupacioninicial() != null) && (poa.getOcupacionfinal() != null)) {
|
||||
traslapaCantPorcentaje = TraslaparUtil.intersectNum(poa.getOcupacioninicial(), poa.getOcupacionfinal(), cantocupaini, cantocupafin);
|
||||
}
|
||||
}
|
||||
|
||||
boolean traslapaCantAsiento = false;
|
||||
if (validaCantAsientos) {
|
||||
if ((poa.getCantasientosmin() != null) && (poa.getCantasientosmax() != null)) {
|
||||
traslapaCantAsiento = TraslaparUtil.intersectNum(poa.getCantasientosmin(), poa.getCantasientosmax(), cantasientosmin, cantasientosmax);
|
||||
}
|
||||
}
|
||||
|
||||
boolean traslapaCantDias = false;
|
||||
if (validaCantDias) {
|
||||
if ((poa.getCantdiasmin() != null) && (poa.getCantdiasmax() != null)) {
|
||||
traslapaCantDias = TraslaparUtil.intersectNum(poa.getCantdiasmin(), poa.getCantdiasmax(), cantdiasmin, cantdiasmax);
|
||||
}
|
||||
}
|
||||
|
||||
if ((traslapaCantPorcentaje || traslapaCantAsiento ) && traslapaCantDias ){
|
||||
List<String> args = new ArrayList<String>();
|
||||
String dias = poa.getCantdiasmin() + "-" + poa.getCantdiasmax();
|
||||
args.add(dias);
|
||||
String faixa = null;
|
||||
if(traslapaCantPorcentaje) {
|
||||
faixa = poa.getOcupacioninicial() + "-" + poa.getOcupacionfinal();
|
||||
}
|
||||
if(traslapaCantAsiento) {
|
||||
faixa = poa.getCantasientosmin() + "-" + poa.getCantasientosmax();
|
||||
}
|
||||
args.add(faixa);
|
||||
log.info("registro que traslapa PricingOcupaAntecipa id =" + poa.getPricingocupaantecipaId());
|
||||
throw new BusinessException("PricingOcupaAntecipaServiceImpl.msg.traslapa", args.toArray());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipaVO> carregarPricingOcupaAntecipaVO(Integer pricingId) {
|
||||
List<GP_PricingOcupaAntecipa> pricingOcupaAntecipas = carregarPricingOcupaAntecipa(pricingId);
|
||||
return carregarPricingOcupaAntecipaVO(pricingOcupaAntecipas);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipaVO> carregarPricingOcupaAntecipaVO(List<GP_PricingOcupaAntecipa> pricingOcupaAntecipas) {
|
||||
List<GP_PricingOcupaAntecipaVO> aux = new ArrayList<GP_PricingOcupaAntecipaVO>();
|
||||
|
||||
for (GP_PricingOcupaAntecipa ocupacaoAntecipa: pricingOcupaAntecipas) {
|
||||
Integer cantdiasmax = ocupacaoAntecipa.getCantdiasmax() != null ? ocupacaoAntecipa.getCantdiasmax() : GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
|
||||
GP_PricingOcupaAntecipaVO ocupacao = new GP_PricingOcupaAntecipaVO();
|
||||
|
||||
ocupacao.setPricingocupaantecipaId(ocupacaoAntecipa.getPricingocupaantecipaId());
|
||||
ocupacao.setDias(ocupacaoAntecipa.getCantdiasmin() + "-" + cantdiasmax);
|
||||
ocupacao.setDiaMin(ocupacaoAntecipa.getCantdiasmin());
|
||||
int linhaMax = cantdiasmax.equals(GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT) ? ocupacaoAntecipa.getCantdiasmin() + 10 : cantdiasmax;
|
||||
if(linhaMax > GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT) {
|
||||
linhaMax = GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
|
||||
}
|
||||
|
||||
ocupacao.setDiaMax(linhaMax);
|
||||
|
||||
if(ocupacaoAntecipa.getOcupacioninicial() != null && ocupacaoAntecipa.getOcupacionfinal() != null) {
|
||||
ocupacao.setOcupMin(ocupacaoAntecipa.getOcupacioninicial().intValue());
|
||||
ocupacao.setOcupMax(ocupacaoAntecipa.getOcupacionfinal().intValue());
|
||||
} else if(ocupacaoAntecipa.getCantasientosmin() != null && ocupacaoAntecipa.getCantasientosmax() != null) {
|
||||
ocupacao.setOcupMin(ocupacaoAntecipa.getCantasientosmin().intValue());
|
||||
ocupacao.setOcupMax(ocupacaoAntecipa.getCantasientosmax().intValue());
|
||||
}
|
||||
ocupacao.setCor(ocupacaoAntecipa.getCor());
|
||||
ocupacao.setPercentual(ocupacaoAntecipa.getPorcentaje());
|
||||
|
||||
ocupacao.marcarPoltronas();
|
||||
|
||||
aux.add(ocupacao);
|
||||
}
|
||||
|
||||
Collections.sort(aux, new Comparator<GP_PricingOcupaAntecipaVO>() {
|
||||
|
||||
@Override
|
||||
public int compare(GP_PricingOcupaAntecipaVO o1, GP_PricingOcupaAntecipaVO o2) {
|
||||
int retorno = o1.getDiaMin().compareTo(o2.getDiaMax());
|
||||
return retorno;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
|
||||
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : aux) {
|
||||
retorno.addAll(gerarDados(pricingOcupacaoAntecipa));
|
||||
}
|
||||
|
||||
retorno = agruparMesmoDias(retorno);
|
||||
|
||||
if(retorno.size() >= 3) {
|
||||
retorno.get(retorno.size() - 2).setAuxDesc("...");
|
||||
}
|
||||
|
||||
if(retorno.size() >= 2) {
|
||||
retorno.get(retorno.size() - 1).setAuxDesc(GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT.toString());
|
||||
}
|
||||
|
||||
return retorno;
|
||||
}
|
||||
|
||||
private List<GP_PricingOcupaAntecipaVO> agruparMesmoDias(List<GP_PricingOcupaAntecipaVO> lsOcupacaoAntecipas) {
|
||||
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
|
||||
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : lsOcupacaoAntecipas) {
|
||||
GP_PricingOcupaAntecipaVO aux = new GP_PricingOcupaAntecipaVO(pricingOcupacaoAntecipa, true);
|
||||
if(retorno.isEmpty() || !retorno.contains(aux)) {
|
||||
retorno.add(aux);
|
||||
} else {
|
||||
int index = retorno.indexOf(pricingOcupacaoAntecipa);
|
||||
retorno.get(index).getPoltronas().addAll(aux.getPoltronas());
|
||||
}
|
||||
}
|
||||
|
||||
adicionarPoltronasNaoMarcadas(retorno);
|
||||
|
||||
return retorno;
|
||||
}
|
||||
|
||||
private void adicionarPoltronasNaoMarcadas(List<GP_PricingOcupaAntecipaVO> lsRetorno) {
|
||||
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : lsRetorno) {
|
||||
List<GP_PricingOcupaAntecipaPoltronasVO> poltronasPadrao = GP_PricingOcupaAntecipaPoltronasVO.carregarPoltronasPadrao();
|
||||
poltronasPadrao.removeAll(pricingOcupacaoAntecipa.getPoltronas());
|
||||
pricingOcupacaoAntecipa.getPoltronas().addAll(poltronasPadrao);
|
||||
Collections.sort(pricingOcupacaoAntecipa.getPoltronas(), new Comparator<GP_PricingOcupaAntecipaPoltronasVO>() {
|
||||
@Override
|
||||
public int compare(GP_PricingOcupaAntecipaPoltronasVO o1, GP_PricingOcupaAntecipaPoltronasVO o2) {
|
||||
return o1.getPoltrona().compareTo(o2.getPoltrona());
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private List<GP_PricingOcupaAntecipaVO> gerarDados(GP_PricingOcupaAntecipaVO ocupacao) {
|
||||
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
|
||||
for (int i = ocupacao.getDiaMin(); i <= ocupacao.getDiaMax(); i++) {
|
||||
GP_PricingOcupaAntecipaVO pricingOcupacao = new GP_PricingOcupaAntecipaVO(ocupacao);
|
||||
pricingOcupacao.setAntecipacao(i);
|
||||
retorno.add(pricingOcupacao);
|
||||
}
|
||||
return retorno;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipaLegendaVO> carregarPricingOcupaAntecipaLegenda(Integer pricingId) {
|
||||
List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa = carregarPricingOcupaAntecipa(pricingId);
|
||||
|
||||
return carregarPricingOcupaAntecipaLegenda(lsPricingOcupaAntecipa);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipaLegendaVO> carregarPricingOcupaAntecipaLegenda(List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa) {
|
||||
NumberFormat nf = NumberFormat.getPercentInstance();
|
||||
nf.setMaximumFractionDigits(2);
|
||||
nf.setMinimumFractionDigits(2);
|
||||
|
||||
GP_PricingOcupaAntecipaLegendaVO legendaDias = new GP_PricingOcupaAntecipaLegendaVO();
|
||||
GP_PricingOcupaAntecipaLegendaVO legendaPercentuais = new GP_PricingOcupaAntecipaLegendaVO();
|
||||
legendaDias.setLegenda(Labels.getLabel("editarPricingController.legenda.label"));
|
||||
legendaDias.setItens(new ArrayList<GP_PricingOcupaAtencipaLegendaItemVO>());
|
||||
legendaPercentuais.setItens(new ArrayList<GP_PricingOcupaAtencipaLegendaItemVO>());
|
||||
for (GP_PricingOcupaAntecipa ocupaAntecipa : lsPricingOcupaAntecipa) {
|
||||
Integer cantdiasmax = ocupaAntecipa.getCantdiasmax() != null ? ocupaAntecipa.getCantdiasmax() : GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
|
||||
String dias = ocupaAntecipa.getCantdiasmin() + "-" + cantdiasmax;
|
||||
GP_PricingOcupaAtencipaLegendaItemVO auxDias = legendaDias.new GP_PricingOcupaAtencipaLegendaItemVO(dias, nf.format(ocupaAntecipa.getPorcentaje().doubleValue()/100), ocupaAntecipa.getCor(), dias, ocupaAntecipa.getPricingocupaantecipaId());
|
||||
GP_PricingOcupaAtencipaLegendaItemVO auxPercentual = legendaDias.new GP_PricingOcupaAtencipaLegendaItemVO(nf.format(ocupaAntecipa.getPorcentaje().doubleValue()/100), nf.format(ocupaAntecipa.getPorcentaje().doubleValue()/100), ocupaAntecipa.getCor(), dias, ocupaAntecipa.getPricingocupaantecipaId());
|
||||
if(!legendaDias.getItens().contains(auxDias)) {
|
||||
legendaDias.getItens().add(auxDias);
|
||||
legendaPercentuais.getItens().add(auxPercentual);
|
||||
}
|
||||
}
|
||||
List<GP_PricingOcupaAntecipaLegendaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaLegendaVO>();
|
||||
retorno.add(legendaDias);
|
||||
retorno.add(legendaPercentuais);
|
||||
return retorno;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GP_PricingOcupaAntecipa obtenerID(Integer pricingocupaantecipaId) throws BusinessException {
|
||||
return pricingOcupacionDAO.obtenerID(pricingocupaantecipaId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipa> carregarPricingOcupaAntecipa(Integer pricingId) {
|
||||
return pricingOcupacionDAO.buscarOcupaAntecipaPricingAtivos(pricingId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipa> obtenerTodoPorPricing(GP_Pricing pricing) {
|
||||
return pricingOcupacionDAO.obtenerTodoPorPricing(pricing);
|
||||
}
|
||||
|
||||
}
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.text.NumberFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.GP_PricingOcupaAntecipaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_Pricing;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingOcupaAntecipa;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.GP_PricingOcupaAntecipaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaLegendaVO;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaLegendaVO.GP_PricingOcupaAtencipaLegendaItemVO;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaPoltronasVO;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaVO;
|
||||
|
||||
@Service("gp_pricingOcupacionService")
|
||||
public class GP_PricingOcupaAntecipaServiceImpl implements GP_PricingOcupaAntecipaService {
|
||||
|
||||
private static final Logger log = LogManager.getLogger(GP_PricingOcupaAntecipaServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private GP_PricingOcupaAntecipaDAO pricingOcupacionDAO;
|
||||
|
||||
@Transactional
|
||||
public GP_PricingOcupaAntecipa suscribir(GP_PricingOcupaAntecipa entidad) throws BusinessException {
|
||||
traslapa(entidad);
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(GP_Pricing.ATIVO);
|
||||
|
||||
return pricingOcupacionDAO.suscribir(entidad);
|
||||
}
|
||||
|
||||
@Transactional(rollbackFor = BusinessException.class)
|
||||
public GP_PricingOcupaAntecipa actualizacion(GP_PricingOcupaAntecipa entidad) throws BusinessException {
|
||||
traslapa(entidad);
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(GP_Pricing.ATIVO);
|
||||
|
||||
return pricingOcupacionDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void borrar(GP_PricingOcupaAntecipa entidad) {
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(GP_Pricing.EXCLUIDO);
|
||||
|
||||
pricingOcupacionDAO.actualizacion(entidad);
|
||||
}
|
||||
|
||||
public List<GP_PricingOcupaAntecipa> updateList(GP_PricingOcupaAntecipa pricingOcupaAntecipa) {
|
||||
List<GP_PricingOcupaAntecipa> lsSalvos = pricingOcupacionDAO.buscarOcupaAntecipaPricing(pricingOcupaAntecipa.getPricing().getPricingId());
|
||||
return lsSalvos;
|
||||
}
|
||||
|
||||
private void traslapa(GP_PricingOcupaAntecipa pricingOcupaAntecipa) throws BusinessException {
|
||||
|
||||
List<GP_PricingOcupaAntecipa> lsSalvos = pricingOcupacionDAO.buscarOcupaAntecipaPricing(pricingOcupaAntecipa.getPricing().getPricingId());
|
||||
|
||||
// removo o pricing que eu estou validando
|
||||
lsSalvos.remove(pricingOcupaAntecipa);
|
||||
|
||||
BigDecimal cantocupaini = pricingOcupaAntecipa.getOcupacioninicial();
|
||||
BigDecimal cantocupafin = pricingOcupaAntecipa.getOcupacionfinal();
|
||||
|
||||
boolean validaCantPorcentaje = ((cantocupaini != null) && (cantocupafin != null));
|
||||
|
||||
Integer cantasientosmin = pricingOcupaAntecipa.getCantasientosmin();
|
||||
Integer cantasientosmax = pricingOcupaAntecipa.getCantasientosmax();
|
||||
|
||||
boolean validaCantAsientos = ((cantasientosmin != null) && (cantasientosmax != null));
|
||||
|
||||
Integer cantdiasmin = pricingOcupaAntecipa.getCantdiasmin();
|
||||
Integer cantdiasmax = pricingOcupaAntecipa.getCantdiasmax();
|
||||
|
||||
boolean validaCantDias = ((cantdiasmin != null) && (cantdiasmax != null));
|
||||
|
||||
for (GP_PricingOcupaAntecipa poa : lsSalvos) {
|
||||
boolean traslapaCantPorcentaje = false;
|
||||
if (validaCantPorcentaje) {
|
||||
if ((poa.getOcupacioninicial() != null) && (poa.getOcupacionfinal() != null)) {
|
||||
traslapaCantPorcentaje = TraslaparUtil.intersectNum(poa.getOcupacioninicial(), poa.getOcupacionfinal(), cantocupaini, cantocupafin);
|
||||
}
|
||||
}
|
||||
|
||||
boolean traslapaCantAsiento = false;
|
||||
if (validaCantAsientos) {
|
||||
if ((poa.getCantasientosmin() != null) && (poa.getCantasientosmax() != null)) {
|
||||
traslapaCantAsiento = TraslaparUtil.intersectNum(poa.getCantasientosmin(), poa.getCantasientosmax(), cantasientosmin, cantasientosmax);
|
||||
}
|
||||
}
|
||||
|
||||
boolean traslapaCantDias = false;
|
||||
if (validaCantDias) {
|
||||
if ((poa.getCantdiasmin() != null) && (poa.getCantdiasmax() != null)) {
|
||||
traslapaCantDias = TraslaparUtil.intersectNum(poa.getCantdiasmin(), poa.getCantdiasmax(), cantdiasmin, cantdiasmax);
|
||||
}
|
||||
}
|
||||
|
||||
if ((traslapaCantPorcentaje || traslapaCantAsiento ) && traslapaCantDias ){
|
||||
List<String> args = new ArrayList<String>();
|
||||
String dias = poa.getCantdiasmin() + "-" + poa.getCantdiasmax();
|
||||
args.add(dias);
|
||||
String faixa = null;
|
||||
if(traslapaCantPorcentaje) {
|
||||
faixa = poa.getOcupacioninicial() + "-" + poa.getOcupacionfinal();
|
||||
}
|
||||
if(traslapaCantAsiento) {
|
||||
faixa = poa.getCantasientosmin() + "-" + poa.getCantasientosmax();
|
||||
}
|
||||
args.add(faixa);
|
||||
log.info("registro que traslapa PricingOcupaAntecipa id =" + poa.getPricingocupaantecipaId());
|
||||
throw new BusinessException("PricingOcupaAntecipaServiceImpl.msg.traslapa", args.toArray());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipaVO> carregarPricingOcupaAntecipaVO(Integer pricingId) {
|
||||
List<GP_PricingOcupaAntecipa> pricingOcupaAntecipas = carregarPricingOcupaAntecipa(pricingId);
|
||||
return carregarPricingOcupaAntecipaVO(pricingOcupaAntecipas);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipaVO> carregarPricingOcupaAntecipaVO(List<GP_PricingOcupaAntecipa> pricingOcupaAntecipas) {
|
||||
List<GP_PricingOcupaAntecipaVO> aux = new ArrayList<GP_PricingOcupaAntecipaVO>();
|
||||
|
||||
for (GP_PricingOcupaAntecipa ocupacaoAntecipa: pricingOcupaAntecipas) {
|
||||
Integer cantdiasmax = ocupacaoAntecipa.getCantdiasmax() != null ? ocupacaoAntecipa.getCantdiasmax() : GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
|
||||
GP_PricingOcupaAntecipaVO ocupacao = new GP_PricingOcupaAntecipaVO();
|
||||
|
||||
ocupacao.setPricingocupaantecipaId(ocupacaoAntecipa.getPricingocupaantecipaId());
|
||||
ocupacao.setDias(ocupacaoAntecipa.getCantdiasmin() + "-" + cantdiasmax);
|
||||
ocupacao.setDiaMin(ocupacaoAntecipa.getCantdiasmin());
|
||||
int linhaMax = cantdiasmax.equals(GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT) ? ocupacaoAntecipa.getCantdiasmin() + 10 : cantdiasmax;
|
||||
if(linhaMax > GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT) {
|
||||
linhaMax = GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
|
||||
}
|
||||
|
||||
ocupacao.setDiaMax(linhaMax);
|
||||
|
||||
if(ocupacaoAntecipa.getOcupacioninicial() != null && ocupacaoAntecipa.getOcupacionfinal() != null) {
|
||||
ocupacao.setOcupMin(ocupacaoAntecipa.getOcupacioninicial().intValue());
|
||||
ocupacao.setOcupMax(ocupacaoAntecipa.getOcupacionfinal().intValue());
|
||||
} else if(ocupacaoAntecipa.getCantasientosmin() != null && ocupacaoAntecipa.getCantasientosmax() != null) {
|
||||
ocupacao.setOcupMin(ocupacaoAntecipa.getCantasientosmin().intValue());
|
||||
ocupacao.setOcupMax(ocupacaoAntecipa.getCantasientosmax().intValue());
|
||||
}
|
||||
ocupacao.setCor(ocupacaoAntecipa.getCor());
|
||||
ocupacao.setPercentual(ocupacaoAntecipa.getPorcentaje());
|
||||
|
||||
ocupacao.marcarPoltronas();
|
||||
|
||||
aux.add(ocupacao);
|
||||
}
|
||||
|
||||
Collections.sort(aux, new Comparator<GP_PricingOcupaAntecipaVO>() {
|
||||
|
||||
@Override
|
||||
public int compare(GP_PricingOcupaAntecipaVO o1, GP_PricingOcupaAntecipaVO o2) {
|
||||
int retorno = o1.getDiaMin().compareTo(o2.getDiaMax());
|
||||
return retorno;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
|
||||
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : aux) {
|
||||
retorno.addAll(gerarDados(pricingOcupacaoAntecipa));
|
||||
}
|
||||
|
||||
retorno = agruparMesmoDias(retorno);
|
||||
|
||||
if(retorno.size() >= 3) {
|
||||
retorno.get(retorno.size() - 2).setAuxDesc("...");
|
||||
}
|
||||
|
||||
if(retorno.size() >= 2) {
|
||||
retorno.get(retorno.size() - 1).setAuxDesc(GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT.toString());
|
||||
}
|
||||
|
||||
return retorno;
|
||||
}
|
||||
|
||||
private List<GP_PricingOcupaAntecipaVO> agruparMesmoDias(List<GP_PricingOcupaAntecipaVO> lsOcupacaoAntecipas) {
|
||||
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
|
||||
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : lsOcupacaoAntecipas) {
|
||||
GP_PricingOcupaAntecipaVO aux = new GP_PricingOcupaAntecipaVO(pricingOcupacaoAntecipa, true);
|
||||
if(retorno.isEmpty() || !retorno.contains(aux)) {
|
||||
retorno.add(aux);
|
||||
} else {
|
||||
int index = retorno.indexOf(pricingOcupacaoAntecipa);
|
||||
retorno.get(index).getPoltronas().addAll(aux.getPoltronas());
|
||||
}
|
||||
}
|
||||
|
||||
adicionarPoltronasNaoMarcadas(retorno);
|
||||
|
||||
return retorno;
|
||||
}
|
||||
|
||||
private void adicionarPoltronasNaoMarcadas(List<GP_PricingOcupaAntecipaVO> lsRetorno) {
|
||||
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : lsRetorno) {
|
||||
List<GP_PricingOcupaAntecipaPoltronasVO> poltronasPadrao = GP_PricingOcupaAntecipaPoltronasVO.carregarPoltronasPadrao();
|
||||
poltronasPadrao.removeAll(pricingOcupacaoAntecipa.getPoltronas());
|
||||
pricingOcupacaoAntecipa.getPoltronas().addAll(poltronasPadrao);
|
||||
Collections.sort(pricingOcupacaoAntecipa.getPoltronas(), new Comparator<GP_PricingOcupaAntecipaPoltronasVO>() {
|
||||
@Override
|
||||
public int compare(GP_PricingOcupaAntecipaPoltronasVO o1, GP_PricingOcupaAntecipaPoltronasVO o2) {
|
||||
return o1.getPoltrona().compareTo(o2.getPoltrona());
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private List<GP_PricingOcupaAntecipaVO> gerarDados(GP_PricingOcupaAntecipaVO ocupacao) {
|
||||
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
|
||||
for (int i = ocupacao.getDiaMin(); i <= ocupacao.getDiaMax(); i++) {
|
||||
GP_PricingOcupaAntecipaVO pricingOcupacao = new GP_PricingOcupaAntecipaVO(ocupacao);
|
||||
pricingOcupacao.setAntecipacao(i);
|
||||
retorno.add(pricingOcupacao);
|
||||
}
|
||||
return retorno;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipaLegendaVO> carregarPricingOcupaAntecipaLegenda(Integer pricingId) {
|
||||
List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa = carregarPricingOcupaAntecipa(pricingId);
|
||||
|
||||
return carregarPricingOcupaAntecipaLegenda(lsPricingOcupaAntecipa);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipaLegendaVO> carregarPricingOcupaAntecipaLegenda(List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa) {
|
||||
NumberFormat nf = NumberFormat.getPercentInstance();
|
||||
nf.setMaximumFractionDigits(2);
|
||||
nf.setMinimumFractionDigits(2);
|
||||
|
||||
GP_PricingOcupaAntecipaLegendaVO legendaDias = new GP_PricingOcupaAntecipaLegendaVO();
|
||||
GP_PricingOcupaAntecipaLegendaVO legendaPercentuais = new GP_PricingOcupaAntecipaLegendaVO();
|
||||
legendaDias.setLegenda(Labels.getLabel("editarPricingController.legenda.label"));
|
||||
legendaDias.setItens(new ArrayList<GP_PricingOcupaAtencipaLegendaItemVO>());
|
||||
legendaPercentuais.setItens(new ArrayList<GP_PricingOcupaAtencipaLegendaItemVO>());
|
||||
for (GP_PricingOcupaAntecipa ocupaAntecipa : lsPricingOcupaAntecipa) {
|
||||
Integer cantdiasmax = ocupaAntecipa.getCantdiasmax() != null ? ocupaAntecipa.getCantdiasmax() : GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
|
||||
String dias = ocupaAntecipa.getCantdiasmin() + "-" + cantdiasmax;
|
||||
GP_PricingOcupaAtencipaLegendaItemVO auxDias = legendaDias.new GP_PricingOcupaAtencipaLegendaItemVO(dias, nf.format(ocupaAntecipa.getPorcentaje().doubleValue()/100), ocupaAntecipa.getCor(), dias, ocupaAntecipa.getPricingocupaantecipaId());
|
||||
GP_PricingOcupaAtencipaLegendaItemVO auxPercentual = legendaDias.new GP_PricingOcupaAtencipaLegendaItemVO(nf.format(ocupaAntecipa.getPorcentaje().doubleValue()/100), nf.format(ocupaAntecipa.getPorcentaje().doubleValue()/100), ocupaAntecipa.getCor(), dias, ocupaAntecipa.getPricingocupaantecipaId());
|
||||
if(!legendaDias.getItens().contains(auxDias)) {
|
||||
legendaDias.getItens().add(auxDias);
|
||||
legendaPercentuais.getItens().add(auxPercentual);
|
||||
}
|
||||
}
|
||||
List<GP_PricingOcupaAntecipaLegendaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaLegendaVO>();
|
||||
retorno.add(legendaDias);
|
||||
retorno.add(legendaPercentuais);
|
||||
return retorno;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GP_PricingOcupaAntecipa obtenerID(Integer pricingocupaantecipaId) throws BusinessException {
|
||||
return pricingOcupacionDAO.obtenerID(pricingocupaantecipaId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipa> carregarPricingOcupaAntecipa(Integer pricingId) {
|
||||
return pricingOcupacionDAO.buscarOcupaAntecipaPricingAtivos(pricingId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<GP_PricingOcupaAntecipa> obtenerTodoPorPricing(GP_Pricing pricing) {
|
||||
return pricingOcupacionDAO.obtenerTodoPorPricing(pricing);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,186 +1,186 @@
|
|||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CorridaTramoDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.GP_PricingDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.TramoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingClase;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingCorrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingMarca;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingMercado;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingOcupaAntecipa;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingRuta;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingVigencia;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||
import com.rjconsultores.ventaboletos.service.GP_PricingRevisaoValoresService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.MoneyHelper;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingRevisaoValoresVO;
|
||||
|
||||
@Service("gp_pricingRevisaoValoresService")
|
||||
public class GP_PricingRevisaoValoresServiceImpl implements GP_PricingRevisaoValoresService {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(GP_PricingRevisaoValoresServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private GP_PricingDAO pricingDAO;
|
||||
@Autowired
|
||||
private TramoDAO tramoDao;
|
||||
@Autowired
|
||||
private CorridaTramoDAO corridaTramoDAO;
|
||||
|
||||
private static final BigDecimal HUNDRED = new BigDecimal(100);
|
||||
|
||||
|
||||
@Override
|
||||
public List<GP_PricingRevisaoValoresVO> obtenerTodos() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GP_PricingRevisaoValoresVO obtenerID(Long id) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GP_PricingRevisaoValoresVO suscribir(GP_PricingRevisaoValoresVO entidad) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GP_PricingRevisaoValoresVO actualizacion(GP_PricingRevisaoValoresVO entidad) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void borrar(GP_PricingRevisaoValoresVO entidad) {
|
||||
}
|
||||
|
||||
public List<GP_PricingRevisaoValoresVO> buscarPricingRevisaoValoresVO(List<GP_PricingVigencia> lsPricingVigencia,
|
||||
List<GP_PricingClase> lsPricingClase,
|
||||
List<GP_PricingMarca> lsPricingMarca, List<GP_PricingMercado> lsPricingMercado,
|
||||
List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa, List<GP_PricingCorrida> lsPricingCorrida,
|
||||
List<GP_PricingRuta> lsPricingRuta) {
|
||||
List<Integer> classeServicioIds = validaPricingClasseServico(lsPricingClase);
|
||||
List<Integer> marcaIds = validaPricingMarca(lsPricingMarca);
|
||||
List<Integer> rutaIds = validaPricingRuta(lsPricingRuta);
|
||||
List<Integer> tramoIds = validaPricingTramo(lsPricingMercado);
|
||||
tramoIds = validaPricingCorrida(lsPricingCorrida, tramoIds);
|
||||
|
||||
|
||||
List<GP_PricingRevisaoValoresVO> pricingRevisaoValoresVOs = pricingDAO.buscarPricingRevisaoValoresVO(classeServicioIds, marcaIds, rutaIds, tramoIds ,lsPricingVigencia);
|
||||
return validaDescontosCadastradosPricing(pricingRevisaoValoresVOs, lsPricingOcupaAntecipa);
|
||||
}
|
||||
|
||||
private List<GP_PricingRevisaoValoresVO> validaDescontosCadastradosPricing(List<GP_PricingRevisaoValoresVO> pricingRevisaoValoresVOs, List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa) {
|
||||
List<GP_PricingRevisaoValoresVO> retornoPricingRevisaoValoresVOs = new ArrayList<GP_PricingRevisaoValoresVO>();
|
||||
if(!lsPricingOcupaAntecipa.isEmpty()) {
|
||||
for (GP_PricingOcupaAntecipa gp_PricingOcupaAntecipa : lsPricingOcupaAntecipa) {
|
||||
for (GP_PricingRevisaoValoresVO gp_PricingRevisaoValoresVO : pricingRevisaoValoresVOs) {
|
||||
GP_PricingRevisaoValoresVO revisaoValoresVO = new GP_PricingRevisaoValoresVO(gp_PricingRevisaoValoresVO);
|
||||
BigDecimal tarifaPricing = BigDecimal.ZERO;
|
||||
String desconto = null;
|
||||
String antecipacao = null;
|
||||
String ocupacao = null;
|
||||
if(gp_PricingOcupaAntecipa.getPorcentaje()!= null) {
|
||||
tarifaPricing = MoneyHelper.getValorDescontadoPercentual(gp_PricingRevisaoValoresVO.getTarifaAtual(), gp_PricingOcupaAntecipa.getPorcentaje());
|
||||
desconto = gp_PricingOcupaAntecipa.getPorcentaje()+"%";
|
||||
}else {
|
||||
tarifaPricing = gp_PricingRevisaoValoresVO.getTarifaAtual().subtract( gp_PricingOcupaAntecipa.getImporte());
|
||||
desconto = MoneyHelper.getValor(gp_PricingOcupaAntecipa.getImporte());
|
||||
}
|
||||
antecipacao = gp_PricingOcupaAntecipa.getCantdiasmin() +" - "+ gp_PricingOcupaAntecipa.getCantdiasmax();
|
||||
ocupacao = gp_PricingOcupaAntecipa.getOcupacioninicial() +" - "+ gp_PricingOcupaAntecipa.getOcupacionfinal();
|
||||
revisaoValoresVO.setTarifaComPricing(tarifaPricing);
|
||||
revisaoValoresVO.setDesconto(desconto);
|
||||
revisaoValoresVO.setAntecipacao(antecipacao);
|
||||
revisaoValoresVO.setOcupacao(ocupacao);
|
||||
retornoPricingRevisaoValoresVOs.add(revisaoValoresVO);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return retornoPricingRevisaoValoresVOs;
|
||||
}
|
||||
|
||||
private List<Integer> validaPricingCorrida(List<GP_PricingCorrida> lsPricingCorrida, List<Integer> tramoIds) {
|
||||
Set<Integer> tramosCorrida = new HashSet<Integer>(tramoIds);
|
||||
for (GP_PricingCorrida gp_PricingCorrida : lsPricingCorrida) {
|
||||
List<Tramo> listTramo = corridaTramoDAO.buscarTramoPorCorridaId(gp_PricingCorrida.getCorridaCtrl().getCorridaId());
|
||||
for (Tramo tramo : listTramo) {
|
||||
tramosCorrida.add(tramo.getTramoId());
|
||||
}
|
||||
}
|
||||
return new ArrayList<Integer>(tramosCorrida);
|
||||
}
|
||||
|
||||
private List<Integer> validaPricingTramo(List<GP_PricingMercado> lsPricingMercado) {
|
||||
List<Tramo> tramos = new ArrayList<Tramo>();
|
||||
for (GP_PricingMercado gp_PricingMercado : lsPricingMercado) {
|
||||
tramos = tramoDao.obtenerTramosPorOrigemDestino(gp_PricingMercado.getOrigen(), gp_PricingMercado.getDestino());
|
||||
}
|
||||
Set<Integer> tramosIds = new HashSet<Integer>();
|
||||
if(tramos!= null && !tramos.isEmpty()) {
|
||||
for (Tramo tramo : tramos) {
|
||||
tramosIds.add(tramo.getTramoId());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return new ArrayList<Integer>(tramosIds);
|
||||
}
|
||||
|
||||
private List<Integer> validaPricingRuta(List<GP_PricingRuta> lsPricingRuta) {
|
||||
List<Integer> rutaIds = null;
|
||||
if (!lsPricingRuta.isEmpty()) {
|
||||
rutaIds = new ArrayList<Integer>();
|
||||
for (GP_PricingRuta ruta : lsPricingRuta) {
|
||||
if (ruta.getRuta().getRutaId() != -1) {
|
||||
rutaIds.add(ruta.getRuta().getRutaId());
|
||||
}
|
||||
}
|
||||
}
|
||||
return rutaIds;
|
||||
}
|
||||
|
||||
private List<Integer> validaPricingMarca(List<GP_PricingMarca> lsPricingMarca) {
|
||||
List<Integer> marcaIds = null;
|
||||
if (!lsPricingMarca.isEmpty()) {
|
||||
marcaIds = new ArrayList<Integer>();
|
||||
for (GP_PricingMarca marca : lsPricingMarca) {
|
||||
if (marca.getMarca().getMarcaId() != -1) {
|
||||
marcaIds.add(marca.getMarca().getMarcaId().intValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
return marcaIds;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param lsPricingClase
|
||||
* @return
|
||||
*/
|
||||
private List<Integer> validaPricingClasseServico(List<GP_PricingClase> lsPricingClase) {
|
||||
List<Integer> classeServicioIds = null;
|
||||
if (!lsPricingClase.isEmpty()) {
|
||||
classeServicioIds = new ArrayList<Integer>();
|
||||
for (GP_PricingClase clase : lsPricingClase) {
|
||||
if (clase.getClaseServicio().getClaseservicioId() != -1) {
|
||||
classeServicioIds.add(clase.getClaseServicio().getClaseservicioId());
|
||||
}
|
||||
}
|
||||
}
|
||||
return classeServicioIds;
|
||||
}
|
||||
|
||||
}
|
||||
package com.rjconsultores.ventaboletos.service.impl;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.CorridaTramoDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.GP_PricingDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.TramoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingClase;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingCorrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingMarca;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingMercado;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingOcupaAntecipa;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingRuta;
|
||||
import com.rjconsultores.ventaboletos.entidad.GP_PricingVigencia;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||
import com.rjconsultores.ventaboletos.service.GP_PricingRevisaoValoresService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.MoneyHelper;
|
||||
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingRevisaoValoresVO;
|
||||
|
||||
@Service("gp_pricingRevisaoValoresService")
|
||||
public class GP_PricingRevisaoValoresServiceImpl implements GP_PricingRevisaoValoresService {
|
||||
|
||||
private static final Logger log = LogManager.getLogger(GP_PricingRevisaoValoresServiceImpl.class);
|
||||
|
||||
@Autowired
|
||||
private GP_PricingDAO pricingDAO;
|
||||
@Autowired
|
||||
private TramoDAO tramoDao;
|
||||
@Autowired
|
||||
private CorridaTramoDAO corridaTramoDAO;
|
||||
|
||||
private static final BigDecimal HUNDRED = new BigDecimal(100);
|
||||
|
||||
|
||||
@Override
|
||||
public List<GP_PricingRevisaoValoresVO> obtenerTodos() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GP_PricingRevisaoValoresVO obtenerID(Long id) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GP_PricingRevisaoValoresVO suscribir(GP_PricingRevisaoValoresVO entidad) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GP_PricingRevisaoValoresVO actualizacion(GP_PricingRevisaoValoresVO entidad) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void borrar(GP_PricingRevisaoValoresVO entidad) {
|
||||
}
|
||||
|
||||
public List<GP_PricingRevisaoValoresVO> buscarPricingRevisaoValoresVO(List<GP_PricingVigencia> lsPricingVigencia,
|
||||
List<GP_PricingClase> lsPricingClase,
|
||||
List<GP_PricingMarca> lsPricingMarca, List<GP_PricingMercado> lsPricingMercado,
|
||||
List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa, List<GP_PricingCorrida> lsPricingCorrida,
|
||||
List<GP_PricingRuta> lsPricingRuta) {
|
||||
List<Integer> classeServicioIds = validaPricingClasseServico(lsPricingClase);
|
||||
List<Integer> marcaIds = validaPricingMarca(lsPricingMarca);
|
||||
List<Integer> rutaIds = validaPricingRuta(lsPricingRuta);
|
||||
List<Integer> tramoIds = validaPricingTramo(lsPricingMercado);
|
||||
tramoIds = validaPricingCorrida(lsPricingCorrida, tramoIds);
|
||||
|
||||
|
||||
List<GP_PricingRevisaoValoresVO> pricingRevisaoValoresVOs = pricingDAO.buscarPricingRevisaoValoresVO(classeServicioIds, marcaIds, rutaIds, tramoIds ,lsPricingVigencia);
|
||||
return validaDescontosCadastradosPricing(pricingRevisaoValoresVOs, lsPricingOcupaAntecipa);
|
||||
}
|
||||
|
||||
private List<GP_PricingRevisaoValoresVO> validaDescontosCadastradosPricing(List<GP_PricingRevisaoValoresVO> pricingRevisaoValoresVOs, List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa) {
|
||||
List<GP_PricingRevisaoValoresVO> retornoPricingRevisaoValoresVOs = new ArrayList<GP_PricingRevisaoValoresVO>();
|
||||
if(!lsPricingOcupaAntecipa.isEmpty()) {
|
||||
for (GP_PricingOcupaAntecipa gp_PricingOcupaAntecipa : lsPricingOcupaAntecipa) {
|
||||
for (GP_PricingRevisaoValoresVO gp_PricingRevisaoValoresVO : pricingRevisaoValoresVOs) {
|
||||
GP_PricingRevisaoValoresVO revisaoValoresVO = new GP_PricingRevisaoValoresVO(gp_PricingRevisaoValoresVO);
|
||||
BigDecimal tarifaPricing = BigDecimal.ZERO;
|
||||
String desconto = null;
|
||||
String antecipacao = null;
|
||||
String ocupacao = null;
|
||||
if(gp_PricingOcupaAntecipa.getPorcentaje()!= null) {
|
||||
tarifaPricing = MoneyHelper.getValorDescontadoPercentual(gp_PricingRevisaoValoresVO.getTarifaAtual(), gp_PricingOcupaAntecipa.getPorcentaje());
|
||||
desconto = gp_PricingOcupaAntecipa.getPorcentaje()+"%";
|
||||
}else {
|
||||
tarifaPricing = gp_PricingRevisaoValoresVO.getTarifaAtual().subtract( gp_PricingOcupaAntecipa.getImporte());
|
||||
desconto = MoneyHelper.getValor(gp_PricingOcupaAntecipa.getImporte());
|
||||
}
|
||||
antecipacao = gp_PricingOcupaAntecipa.getCantdiasmin() +" - "+ gp_PricingOcupaAntecipa.getCantdiasmax();
|
||||
ocupacao = gp_PricingOcupaAntecipa.getOcupacioninicial() +" - "+ gp_PricingOcupaAntecipa.getOcupacionfinal();
|
||||
revisaoValoresVO.setTarifaComPricing(tarifaPricing);
|
||||
revisaoValoresVO.setDesconto(desconto);
|
||||
revisaoValoresVO.setAntecipacao(antecipacao);
|
||||
revisaoValoresVO.setOcupacao(ocupacao);
|
||||
retornoPricingRevisaoValoresVOs.add(revisaoValoresVO);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return retornoPricingRevisaoValoresVOs;
|
||||
}
|
||||
|
||||
private List<Integer> validaPricingCorrida(List<GP_PricingCorrida> lsPricingCorrida, List<Integer> tramoIds) {
|
||||
Set<Integer> tramosCorrida = new HashSet<Integer>(tramoIds);
|
||||
for (GP_PricingCorrida gp_PricingCorrida : lsPricingCorrida) {
|
||||
List<Tramo> listTramo = corridaTramoDAO.buscarTramoPorCorridaId(gp_PricingCorrida.getCorridaCtrl().getCorridaId());
|
||||
for (Tramo tramo : listTramo) {
|
||||
tramosCorrida.add(tramo.getTramoId());
|
||||
}
|
||||
}
|
||||
return new ArrayList<Integer>(tramosCorrida);
|
||||
}
|
||||
|
||||
private List<Integer> validaPricingTramo(List<GP_PricingMercado> lsPricingMercado) {
|
||||
List<Tramo> tramos = new ArrayList<Tramo>();
|
||||
for (GP_PricingMercado gp_PricingMercado : lsPricingMercado) {
|
||||
tramos = tramoDao.obtenerTramosPorOrigemDestino(gp_PricingMercado.getOrigen(), gp_PricingMercado.getDestino());
|
||||
}
|
||||
Set<Integer> tramosIds = new HashSet<Integer>();
|
||||
if(tramos!= null && !tramos.isEmpty()) {
|
||||
for (Tramo tramo : tramos) {
|
||||
tramosIds.add(tramo.getTramoId());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return new ArrayList<Integer>(tramosIds);
|
||||
}
|
||||
|
||||
private List<Integer> validaPricingRuta(List<GP_PricingRuta> lsPricingRuta) {
|
||||
List<Integer> rutaIds = null;
|
||||
if (!lsPricingRuta.isEmpty()) {
|
||||
rutaIds = new ArrayList<Integer>();
|
||||
for (GP_PricingRuta ruta : lsPricingRuta) {
|
||||
if (ruta.getRuta().getRutaId() != -1) {
|
||||
rutaIds.add(ruta.getRuta().getRutaId());
|
||||
}
|
||||
}
|
||||
}
|
||||
return rutaIds;
|
||||
}
|
||||
|
||||
private List<Integer> validaPricingMarca(List<GP_PricingMarca> lsPricingMarca) {
|
||||
List<Integer> marcaIds = null;
|
||||
if (!lsPricingMarca.isEmpty()) {
|
||||
marcaIds = new ArrayList<Integer>();
|
||||
for (GP_PricingMarca marca : lsPricingMarca) {
|
||||
if (marca.getMarca().getMarcaId() != -1) {
|
||||
marcaIds.add(marca.getMarca().getMarcaId().intValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
return marcaIds;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param lsPricingClase
|
||||
* @return
|
||||
*/
|
||||
private List<Integer> validaPricingClasseServico(List<GP_PricingClase> lsPricingClase) {
|
||||
List<Integer> classeServicioIds = null;
|
||||
if (!lsPricingClase.isEmpty()) {
|
||||
classeServicioIds = new ArrayList<Integer>();
|
||||
for (GP_PricingClase clase : lsPricingClase) {
|
||||
if (clase.getClaseServicio().getClaseservicioId() != -1) {
|
||||
classeServicioIds.add(clase.getClaseServicio().getClaseservicioId());
|
||||
}
|
||||
}
|
||||
}
|
||||
return classeServicioIds;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -13,8 +13,8 @@ import java.util.Iterator;
|
|||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.Row;
|
||||
|
@ -55,7 +55,7 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService
|
|||
@Autowired
|
||||
private ClienteService clienteService;
|
||||
|
||||
private static final Logger log = Logger.getLogger(ImportacaoClientesServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(ImportacaoClientesServiceImpl.class);
|
||||
|
||||
@Override
|
||||
public String[] lerArquivo(Reader reader, List<Empresa> empresas) {
|
||||
|
|
|
@ -13,8 +13,8 @@ import java.util.Iterator;
|
|||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.Row;
|
||||
|
@ -50,7 +50,7 @@ public class ImportacaoClientesSrvpServiceImpl implements ImportacaoClientesSrvp
|
|||
TipoIdentificacionService tipoIdentificacionService;
|
||||
@Autowired
|
||||
private ClienteService clienteService;
|
||||
private static final Logger log = Logger.getLogger(ImportacaoClientesSrvpServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(ImportacaoClientesSrvpServiceImpl.class);
|
||||
|
||||
@Override
|
||||
public String[] lerArquivo(Reader reader, List<Empresa> empresas) {
|
||||
|
|
|
@ -7,7 +7,8 @@ import java.io.InputStreamReader;
|
|||
import java.math.BigDecimal;
|
||||
import java.sql.SQLException;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
@ -32,7 +33,7 @@ public class ImportacaoRetornoBancarioServiceImpl implements ImportacaoRetornoBa
|
|||
@Autowired
|
||||
private RemessaCNABBancosDAO remessaCNABBancosDAO;
|
||||
|
||||
private static final Logger log = Logger.getLogger(ImportacaoRetornoBancarioServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(ImportacaoRetornoBancarioServiceImpl.class);
|
||||
|
||||
@Override
|
||||
public String lerArquivo(ByteArrayInputStream bais, Empresa empresa){
|
||||
|
|
|
@ -15,8 +15,8 @@ import java.util.Map;
|
|||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.zkoss.util.media.AMedia;
|
||||
|
@ -42,7 +42,7 @@ public class InformeCategoriaVentaServiceImpl implements InformeCategoriaVentaSe
|
|||
private InformeCategoriaVentaDAO informeCategoriaVentaDAO;
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
private static final Logger log = Logger.getLogger(InformeCategoriaVentaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(InformeCategoriaVentaServiceImpl.class);
|
||||
|
||||
public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException{
|
||||
Connection conn = null;
|
||||
|
|
|
@ -15,8 +15,8 @@ import java.util.Map;
|
|||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.zkoss.util.media.AMedia;
|
||||
|
@ -42,7 +42,7 @@ public class InformePasajeroServicioServiceImpl implements InformePasajeroServic
|
|||
private InformePasajeroServicioDAO informePasajeroServicioDAO;
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
private static final Logger log = Logger.getLogger(InformePasajeroServicioServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(InformePasajeroServicioServiceImpl.class);
|
||||
|
||||
public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException {
|
||||
Connection conn = null;
|
||||
|
|
|
@ -15,13 +15,8 @@ import java.util.Map;
|
|||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import net.sf.jasperreports.engine.JRDataSource;
|
||||
import net.sf.jasperreports.engine.JRException;
|
||||
import net.sf.jasperreports.engine.JRResultSetDataSource;
|
||||
import net.sf.jasperreports.engine.JasperRunManager;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.zkoss.util.media.AMedia;
|
||||
|
@ -31,6 +26,11 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
|
|||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.InformeServicioDiarioService;
|
||||
|
||||
import net.sf.jasperreports.engine.JRDataSource;
|
||||
import net.sf.jasperreports.engine.JRException;
|
||||
import net.sf.jasperreports.engine.JRResultSetDataSource;
|
||||
import net.sf.jasperreports.engine.JasperRunManager;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -42,7 +42,7 @@ public class InformeServicioDiarioServiceImpl implements InformeServicioDiarioSe
|
|||
private InformeServicioDiarioDAO informeServicioDiarioDAO;
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
private static final Logger log = Logger.getLogger(InformeServicioDiarioServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(InformeServicioDiarioServiceImpl.class);
|
||||
|
||||
public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException {
|
||||
AMedia amedia = null;
|
||||
|
|
|
@ -15,13 +15,8 @@ import java.util.Map;
|
|||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
import net.sf.jasperreports.engine.JRDataSource;
|
||||
import net.sf.jasperreports.engine.JRException;
|
||||
import net.sf.jasperreports.engine.JRResultSetDataSource;
|
||||
import net.sf.jasperreports.engine.JasperRunManager;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.zkoss.util.media.AMedia;
|
||||
|
@ -30,6 +25,11 @@ import com.rjconsultores.ventaboletos.dao.InformeVentasPuntoVentaDAO;
|
|||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.InformeVentasPuntoVentaService;
|
||||
|
||||
import net.sf.jasperreports.engine.JRDataSource;
|
||||
import net.sf.jasperreports.engine.JRException;
|
||||
import net.sf.jasperreports.engine.JRResultSetDataSource;
|
||||
import net.sf.jasperreports.engine.JasperRunManager;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -41,7 +41,7 @@ public class InformeVentasPuntoVentaServiceImpl implements InformeVentasPuntoVen
|
|||
private InformeVentasPuntoVentaDAO informeVentasPuntoVentaDAO;
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
private static final Logger log = Logger.getLogger(InformeVentasPuntoVentaServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(InformeVentasPuntoVentaServiceImpl.class);
|
||||
|
||||
public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException {
|
||||
Connection conn = null;
|
||||
|
|
|
@ -9,8 +9,8 @@ import java.util.Calendar;
|
|||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
@ -24,7 +24,7 @@ import com.rjconsultores.ventaboletos.vo.exportacao.QdmpDerLinhaVo;
|
|||
|
||||
@Service("integracaoService")
|
||||
public class IntegracaoServiceImpl implements IntegracaoService {
|
||||
private static final Logger log = Logger.getLogger(IntegracaoServiceImpl.class);
|
||||
private static final Logger log = LogManager.getLogger(IntegracaoServiceImpl.class);
|
||||
|
||||
public static final String DATE_FORMAT_FISCAL = "yyyyMMdd";
|
||||
public static final String QUEBRA_LINHA = "\r\n";
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue