fixes bug #AL-3470

master
valdevir 2024-02-20 15:39:23 -03:00
parent faf738bf2b
commit b3f179d501
140 changed files with 4197 additions and 4180 deletions

9
.gitignore vendored
View File

@ -1,4 +1,5 @@
/.classpath
/.project
/.settings
/target
/.classpath
/.project
/.settings
/target
/pom.xml

12
pom.xml
View File

@ -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>

View File

@ -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) {

View File

@ -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 {

View File

@ -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;

View File

@ -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(

View File

@ -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);

View File

@ -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";

View File

@ -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) {

View File

@ -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;

View File

@ -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) {

View File

@ -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) {

View File

@ -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;

View File

@ -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) {

View File

@ -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) {

View File

@ -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() {

View File

@ -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;

View File

@ -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;

View File

@ -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);
}
}
}

View File

@ -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) {

View File

@ -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) {

View File

@ -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;

View File

@ -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;
}
}

View File

@ -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;

View File

@ -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) {

View File

@ -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();

View File

@ -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) {

View File

@ -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,

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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;

View File

@ -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

View File

@ -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) {

View File

@ -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;

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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;

View File

@ -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) {

View File

@ -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) {

View File

@ -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;

View File

@ -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) {

View File

@ -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) {

View File

@ -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;

View File

@ -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) {

View File

@ -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) {

View File

@ -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()) {

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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";

View File

@ -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";

View File

@ -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";

View File

@ -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 {

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;
}
}

View File

@ -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);
}
}

View File

@ -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;
}
}

View File

@ -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;

View File

@ -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() {

View File

@ -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;

View File

@ -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;

View File

@ -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) {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;
}
}

View File

@ -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

View File

@ -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);
}

View File

@ -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;

View File

@ -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;

View File

@ -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() {

View File

@ -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;
}
}

View File

@ -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;

View File

@ -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

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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);
}
}

View File

@ -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

View File

@ -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);
}
}

View File

@ -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;
}
}

View File

@ -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) {

View File

@ -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) {

View File

@ -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){

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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