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 /.classpath
/.project /.project
/.settings /.settings
/target /target
/pom.xml

12
pom.xml
View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ModelWeb</artifactId> <artifactId>ModelWeb</artifactId>
<version>1.38.0</version> <version>1.39.0</version>
<distributionManagement> <distributionManagement>
<repository> <repository>
@ -177,18 +177,24 @@
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>GeneradorBoletosCNAB</artifactId> <artifactId>GeneradorBoletosCNAB</artifactId>
<version>1.6.1</version> <version>1.6.1</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>WSTotvs</artifactId> <artifactId>WSTotvs</artifactId>
<version>1.2.0</version> <version>1.3.0</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>WSAG</artifactId> <artifactId>WSAG</artifactId>
<version>1.2.0</version> <version>1.3.0</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@ -2,7 +2,6 @@
package com.rjconsultores.hstcajservice.ws; package com.rjconsultores.hstcajservice.ws;
import java.net.URL; import java.net.URL;
import java.util.logging.Logger;
import javax.xml.namespace.QName; import javax.xml.namespace.QName;
import javax.xml.ws.Service; import javax.xml.ws.Service;
@ -10,6 +9,9 @@ import javax.xml.ws.WebEndpoint;
import javax.xml.ws.WebServiceClient; import javax.xml.ws.WebServiceClient;
import javax.xml.ws.WebServiceFeature; 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. * 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) { public BilheteServiceService(URL wsdlLocation, QName serviceName) {

View File

@ -1,7 +1,7 @@
package com.rjconsultores.routing; 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.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
@ -14,7 +14,7 @@ import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
@Component @Component
@Order(0) @Order(0)
public class ReadOnlyRouteInterceptor { public class ReadOnlyRouteInterceptor {
private static final Logger log = Logger.getLogger(ReadOnlyRouteInterceptor.class); private static final Logger log = LogManager.getLogger(ReadOnlyRouteInterceptor.class);
@Around("@annotation(readOnlyConnection)") @Around("@annotation(readOnlyConnection)")
public Object proceed(ProceedingJoinPoint proceedingJoinPoint, ReadOnlyConnection readOnlyConnection) throws Throwable { 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.io.Serializable;
import java.sql.Date; 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.Criteria;
import org.hibernate.EmptyInterceptor; import org.hibernate.EmptyInterceptor;
import org.hibernate.Session; import org.hibernate.Session;
@ -27,7 +27,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
public class AuditInterceptor extends EmptyInterceptor { public class AuditInterceptor extends EmptyInterceptor {
private static final long serialVersionUID = 1L; 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 // Considera que o ADM sempre tenha o ID igual a 1
private Integer SISTEMA_ID = 1; private Integer SISTEMA_ID = 1;

View File

@ -6,8 +6,8 @@ import java.sql.ResultSet;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
@ -26,7 +26,7 @@ import com.rjconsultores.ventaboletos.vo.aidf.AidfVo;
@Repository("aidfDAO") @Repository("aidfDAO")
public class AidfHibernateDAO extends GenericHibernateDAO<Aidf, Long> implements 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 @Autowired
public AidfHibernateDAO( public AidfHibernateDAO(

View File

@ -8,8 +8,8 @@ import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SQLQuery; import org.hibernate.SQLQuery;
@ -36,7 +36,7 @@ import com.rjconsultores.ventaboletos.vo.embarcada.PtoVtaUsuarioUltimaVendaDispo
*/ */
@Repository("boletoDAO") @Repository("boletoDAO")
public class BoletoHibernateDAO extends GenericHibernateDAO<Boleto, Long> implements 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 @Autowired
public BoletoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public BoletoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory); setSessionFactory(factory);

View File

@ -14,8 +14,8 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.commons.lang.StringUtils; 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.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.transform.AliasToBeanResultTransformer; import org.hibernate.transform.AliasToBeanResultTransformer;
@ -50,7 +50,7 @@ import br.inf.portalfiscal.bpe.TBPe;
@Repository("bpeDAO") @Repository("bpeDAO")
public class BpeHibernateDAO extends HibernateDaoSupport implements 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"; 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.List;
import java.util.Map; import java.util.Map;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.SQLQuery; import org.hibernate.SQLQuery;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.transform.Transformers; import org.hibernate.transform.Transformers;
@ -17,7 +19,6 @@ import org.hibernate.type.IntegerType;
import org.hibernate.type.LongType; import org.hibernate.type.LongType;
import org.hibernate.type.StringType; import org.hibernate.type.StringType;
import org.hibernate.type.TimestampType; import org.hibernate.type.TimestampType;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -49,7 +50,7 @@ import com.rjconsultores.ventaboletos.vo.caja.PagamentoCartaoVO;
@Repository("busquedaDatosTicketDAO") @Repository("busquedaDatosTicketDAO")
public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote, Integer> implements 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 @Autowired
public BusquedaDatosTicketHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public BusquedaDatosTicketHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -9,6 +9,9 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.commons.lang.StringUtils; 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.Query;
import org.hibernate.SQLQuery; import org.hibernate.SQLQuery;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
@ -20,7 +23,6 @@ import org.hibernate.type.IntegerType;
import org.hibernate.type.LongType; import org.hibernate.type.LongType;
import org.hibernate.type.StringType; import org.hibernate.type.StringType;
import org.hibernate.type.TimestampType; import org.hibernate.type.TimestampType;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -57,7 +59,7 @@ import com.rjconsultores.ventaboletos.vo.cashmonitor.RelatorioVendaCartaoCashMon
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implements CajaDAO { 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 @Autowired
private SQLBuilder sqlBuilder; private SQLBuilder sqlBuilder;

View File

@ -17,8 +17,8 @@ import java.util.Map;
import java.util.Set; import java.util.Set;
import org.apache.commons.lang.StringUtils; 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.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -69,7 +69,7 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO<String, Strin
setSessionFactory(factory); setSessionFactory(factory);
} }
private static final Logger log = Logger.getLogger(CalcularPeajeHibernateDAO.class); private static final Logger log = LogManager.getLogger(CalcularPeajeHibernateDAO.class);
@Override @Override
public List<Ruta> buscarRutaWithCasetaPeajeFromOrgao(OrgaoConcedente oc) { 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.Calendar;
import java.util.List; import java.util.List;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.Criteria; import org.hibernate.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions; 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.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -21,7 +21,6 @@ import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.ConexionRutaLocalidadeRemovidaDAO; import com.rjconsultores.ventaboletos.dao.ConexionRutaLocalidadeRemovidaDAO;
import com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida; import com.rjconsultores.ventaboletos.entidad.ConexionRutaLocalidadeRemovida;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/** /**
@ -31,7 +30,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Repository("conexionRutaLocalidadeRemovidaDAO") @Repository("conexionRutaLocalidadeRemovidaDAO")
public class ConexionRutaLocalidadeRemovidaHibernateDAO extends GenericHibernateDAO<ConexionRutaLocalidadeRemovida, Integer> implements 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 @Autowired
public ConexionRutaLocalidadeRemovidaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public ConexionRutaLocalidadeRemovidaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -23,8 +23,8 @@ import java.util.TreeSet;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.apache.commons.lang.StringUtils; 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.Hibernate;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
import org.hibernate.Query; import org.hibernate.Query;
@ -63,7 +63,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Conferencia, Long> public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Conferencia, Long>
implements ConferenciaComissaoDAO { implements ConferenciaComissaoDAO {
private static final Logger log = Logger.getLogger(ConferenciaComissaoHibernateDAO.class); private static final Logger log = LogManager.getLogger(ConferenciaComissaoHibernateDAO.class);
@Autowired @Autowired
private ContaCorrenteAgenciaDAO contaCorrenteAgenciaDAO; private ContaCorrenteAgenciaDAO contaCorrenteAgenciaDAO;

View File

@ -4,8 +4,9 @@ import java.math.BigDecimal;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; 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.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
@ -24,7 +25,7 @@ import com.rjconsultores.ventaboletos.exception.BusinessException;
@Repository("contaCorrenteAgenciaDAO") @Repository("contaCorrenteAgenciaDAO")
public class ContaCorrenteAgenciaHibernateDAO extends GenericHibernateDAO<ContaCorrentePtoVta, Long> implements 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 @Autowired
public ContaCorrenteAgenciaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public ContaCorrenteAgenciaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -13,8 +13,8 @@ import java.util.GregorianCalendar;
import java.util.List; import java.util.List;
import org.apache.commons.lang.math.NumberUtils; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SQLQuery; import org.hibernate.SQLQuery;
@ -68,7 +68,7 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
@Autowired @Autowired
private CorridaTramoDAO corridaTramoDao; private CorridaTramoDAO corridaTramoDao;
private static final Logger log = Logger.getLogger(CorridaHibernateDAO.class); private static final Logger log = LogManager.getLogger(CorridaHibernateDAO.class);
@Autowired @Autowired
public CorridaHibernateDAO(@Qualifier("sessionFactory") final SessionFactory factory) { public CorridaHibernateDAO(@Qualifier("sessionFactory") final SessionFactory factory) {

View File

@ -4,7 +4,8 @@ import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List; 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.Criteria;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
import org.hibernate.Query; import org.hibernate.Query;
@ -35,7 +36,7 @@ public class CorridaTramoHibernateDAO extends GenericHibernateDAO<CorridaTramo,
} }
private static final long serialVersionUID = 1L; 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 @Override
public List<CorridaTramo> obtenerTramoTarjetaEmitida() { public List<CorridaTramo> obtenerTramoTarjetaEmitida() {

View File

@ -7,10 +7,10 @@ import java.sql.Statement;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; 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.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -20,7 +20,7 @@ import com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe;
@Repository("ctrlSerieBPeDAO") @Repository("ctrlSerieBPeDAO")
public class CtrlSerieBPeHibernateDAO extends GenericHibernateDAO<CtrlSerieBPe, Long> implements 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 @Autowired
private DataSource dataSource; private DataSource dataSource;

View File

@ -6,6 +6,8 @@ import java.util.LinkedHashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
import org.hibernate.LockOptions; import org.hibernate.LockOptions;
import org.hibernate.Query; import org.hibernate.Query;
@ -14,8 +16,6 @@ import org.hibernate.SessionFactory;
import org.hibernate.transform.AliasToBeanResultTransformer; import org.hibernate.transform.AliasToBeanResultTransformer;
import org.hibernate.type.LongType; import org.hibernate.type.LongType;
import org.hibernate.type.StringType; 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.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -32,7 +32,7 @@ import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada;
@Repository("ctrlSerieEmbarcadaDAO") @Repository("ctrlSerieEmbarcadaDAO")
public class CtrlSerieEmbarcadaHibernateDAO extends GenericHibernateDAO<CtrlSerieEmbarcada, Long> implements 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; private static final Long MAX_NUMFOLIOSISTEMA_BPE = 999999999l;

View File

@ -1,110 +1,110 @@
/* /*
* To change this template, choose Tools | Templates * To change this template, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package com.rjconsultores.ventaboletos.dao.hibernate; package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List; import java.util.List;
import org.hibernate.Criteria; import org.apache.logging.log4j.LogManager;
import org.hibernate.HibernateException; import org.apache.logging.log4j.Logger;
import org.hibernate.Query; import org.hibernate.Criteria;
import org.hibernate.SessionFactory; import org.hibernate.HibernateException;
import org.hibernate.criterion.Order; import org.hibernate.Query;
import org.hibernate.criterion.Restrictions; import org.hibernate.SessionFactory;
import org.slf4j.Logger; import org.hibernate.criterion.Order;
import org.slf4j.LoggerFactory; import org.hibernate.criterion.Restrictions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.DiagramaAutobusDAO; import com.rjconsultores.ventaboletos.dao.DiagramaAutobusDAO;
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus; import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
/** /**
* *
* @author Administrador * @author Administrador
*/ */
@Repository("diagramaAutobusDAO") @Repository("diagramaAutobusDAO")
public class DiagramaAutobusHibernateDAO extends GenericHibernateDAO<DiagramaAutobus, Short> public class DiagramaAutobusHibernateDAO extends GenericHibernateDAO<DiagramaAutobus, Short>
implements DiagramaAutobusDAO { implements DiagramaAutobusDAO {
private static final Logger log = LoggerFactory.getLogger(DiagramaAutobusHibernateDAO.class); private static final Logger log = LogManager.getLogger(DiagramaAutobusHibernateDAO.class);
@Autowired @Autowired
public DiagramaAutobusHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public DiagramaAutobusHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory); setSessionFactory(factory);
} }
@Override @Override
public List<DiagramaAutobus> obtenerTodos() { public List<DiagramaAutobus> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE)); c.add(Restrictions.eq("activo", Boolean.TRUE));
c.addOrder(Order.asc("descDiagrama")); c.addOrder(Order.asc("descDiagrama"));
return c.list(); return c.list();
} }
public List<DiagramaAutobus> buscar(String descDiagrama, Short maxparados, public List<DiagramaAutobus> buscar(String descDiagrama, Short maxparados,
Short cantasientos) { Short cantasientos) {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE)); c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("cantasientos", cantasientos)); c.add(Restrictions.eq("cantasientos", cantasientos));
c.add(Restrictions.eq("maxparados", maxparados)); c.add(Restrictions.eq("maxparados", maxparados));
c.add(Restrictions.eq("descDiagrama", descDiagrama)); c.add(Restrictions.eq("descDiagrama", descDiagrama));
return c.list(); return c.list();
} }
public List<DiagramaAutobus> buscar(String descDiagrama) { public List<DiagramaAutobus> buscar(String descDiagrama) {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE)); c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("descDiagrama", descDiagrama)); c.add(Restrictions.eq("descDiagrama", descDiagrama));
return c.list(); return c.list();
} }
@Override @Override
public DiagramaAutobus suscribir(DiagramaAutobus entity) { public DiagramaAutobus suscribir(DiagramaAutobus entity) {
try { try {
this.getHibernateTemplate().save(entity); this.getHibernateTemplate().save(entity);
getHibernateTemplate().flush(); getHibernateTemplate().flush();
updateAsientosVendibles(entity); updateAsientosVendibles(entity);
return entity; return entity;
} catch (final HibernateException ex) { } catch (final HibernateException ex) {
throw convertHibernateAccessException(ex); throw convertHibernateAccessException(ex);
} }
} }
@Override @Override
public DiagramaAutobus actualizacion(DiagramaAutobus entity) { public DiagramaAutobus actualizacion(DiagramaAutobus entity) {
entity = getHibernateTemplate().merge(entity); entity = getHibernateTemplate().merge(entity);
getHibernateTemplate().flush(); getHibernateTemplate().flush();
updateAsientosVendibles(entity); updateAsientosVendibles(entity);
return entity; return entity;
} }
private void updateAsientosVendibles(DiagramaAutobus entity) { private void updateAsientosVendibles(DiagramaAutobus entity) {
try{ try{
StringBuilder qry = new StringBuilder(); StringBuilder qry = new StringBuilder();
qry.append("UPDATE diagrama_autobus "); qry.append("UPDATE diagrama_autobus ");
qry.append("SET CANTASIENTOSVENDIBLES = (SELECT Count(DD.detdiagramaautobus_id) "); qry.append("SET CANTASIENTOSVENDIBLES = (SELECT Count(DD.detdiagramaautobus_id) ");
qry.append(" FROM det_diagrama_autobus DD "); qry.append(" FROM det_diagrama_autobus DD ");
qry.append(" WHERE "); qry.append(" WHERE ");
qry.append(" DD.diagramaautobus_id = :diagramaautobus_id "); qry.append(" DD.diagramaautobus_id = :diagramaautobus_id ");
qry.append(" AND DD.vendible = 1 "); qry.append(" AND DD.vendible = 1 ");
qry.append(" AND DD.activo = 1) "); qry.append(" AND DD.activo = 1) ");
qry.append(" WHERE diagramaautobus_id = :diagramaautobus_id "); qry.append(" WHERE diagramaautobus_id = :diagramaautobus_id ");
Query query = getSession().createSQLQuery(qry.toString()); Query query = getSession().createSQLQuery(qry.toString());
query.setShort("diagramaautobus_id", entity.getDiagramaautobusId()); query.setShort("diagramaautobus_id", entity.getDiagramaautobusId());
query.executeUpdate(); query.executeUpdate();
} catch (final Exception ex) { } catch (final Exception ex) {
throw new RuntimeException("Erro ao atualizar qtd de assentos disponíveis",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 java.util.List;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.Criteria; import org.hibernate.Criteria;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.criterion.Order; import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions; 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.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -22,7 +22,7 @@ import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcadaHistorico;
public class DispositivoEmbarcadaHistoricoHibernateDAO extends GenericHibernateDAO<DispositivoEmbarcadaHistorico, Long> public class DispositivoEmbarcadaHistoricoHibernateDAO extends GenericHibernateDAO<DispositivoEmbarcadaHistorico, Long>
implements DispositivoEmbarcadaHistoricoDAO { implements DispositivoEmbarcadaHistoricoDAO {
private static final Logger log = LoggerFactory.getLogger(DispositivoEmbarcadaHistoricoHibernateDAO.class); private static final Logger log = LogManager.getLogger(DispositivoEmbarcadaHistoricoHibernateDAO.class);
@Autowired @Autowired
public DispositivoEmbarcadaHistoricoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public DispositivoEmbarcadaHistoricoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -2,8 +2,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List; 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.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.transform.Transformers; import org.hibernate.transform.Transformers;
@ -20,7 +20,7 @@ import com.rjconsultores.ventaboletos.entidad.EmbarcadaDispOperador;
@Repository("embarcadaDispOperadorDAO") @Repository("embarcadaDispOperadorDAO")
public class EmbarcadaDispOperadorHibernateDAO extends GenericHibernateDAO<EmbarcadaDispOperador, Long> public class EmbarcadaDispOperadorHibernateDAO extends GenericHibernateDAO<EmbarcadaDispOperador, Long>
implements EmbarcadaDispOperadorDAO { implements EmbarcadaDispOperadorDAO {
private static final Logger log = Logger.getLogger(EmbarcadaDispOperadorHibernateDAO.class); private static final Logger log = LogManager.getLogger(EmbarcadaDispOperadorHibernateDAO.class);
@Autowired @Autowired
public EmbarcadaDispOperadorHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public EmbarcadaDispOperadorHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -14,8 +14,8 @@ import java.util.List;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.apache.commons.lang.StringUtils; 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.Criteria;
import org.hibernate.Hibernate; import org.hibernate.Hibernate;
import org.hibernate.Query; 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 String FS_BPE = "FS_BPE_";
private static Logger log = Logger.getLogger(EmpresaHibernateDAO.class); private static Logger log = LogManager.getLogger(EmpresaHibernateDAO.class);
@Autowired @Autowired
private DataSource dataSource; private DataSource dataSource;

View File

@ -1,181 +1,181 @@
/* /*
* To change this template, choose Tools | Templates * To change this template, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package com.rjconsultores.ventaboletos.dao.hibernate; package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.GregorianCalendar; import java.util.GregorianCalendar;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.hibernate.Criteria; import org.apache.logging.log4j.LogManager;
import org.hibernate.Query; import org.apache.logging.log4j.Logger;
import org.hibernate.SessionFactory; import org.hibernate.Criteria;
import org.hibernate.criterion.Order; import org.hibernate.Query;
import org.hibernate.criterion.Restrictions; import org.hibernate.SessionFactory;
import org.hibernate.transform.AliasToBeanResultTransformer; import org.hibernate.criterion.Order;
import org.hibernate.type.DateType; import org.hibernate.criterion.Restrictions;
import org.hibernate.type.IntegerType; import org.hibernate.transform.AliasToBeanResultTransformer;
import org.slf4j.Logger; import org.hibernate.type.DateType;
import org.slf4j.LoggerFactory; import org.hibernate.type.IntegerType;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.EstadoDAO; import com.rjconsultores.ventaboletos.dao.EstadoDAO;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.entidad.Pais; import com.rjconsultores.ventaboletos.entidad.Pais;
/** /**
* *
* @author MCosso * @author MCosso
*/ */
@Repository("estadoDAO") @Repository("estadoDAO")
public class EstadoHibernateDAO extends GenericHibernateDAO<Estado, Integer> public class EstadoHibernateDAO extends GenericHibernateDAO<Estado, Integer>
implements EstadoDAO { implements EstadoDAO {
private static Logger log = LoggerFactory.getLogger(EstadoHibernateDAO.class); private static Logger log = LogManager.getLogger(EstadoHibernateDAO.class);
@Autowired @Autowired
public EstadoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public EstadoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory); setSessionFactory(factory);
} }
@Override @Override
public List<Estado> obtenerTodos() { public List<Estado> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE)); c.add(Restrictions.eq("activo", Boolean.TRUE));
c.addOrder(Order.asc("nombestado")); c.addOrder(Order.asc("nombestado"));
return c.list(); return c.list();
} }
public List<Estado> buscar(String nombestado, Pais pais) { public List<Estado> buscar(String nombestado, Pais pais) {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE)); c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("nombestado", nombestado)); c.add(Restrictions.eq("nombestado", nombestado));
c.add(Restrictions.eq("pais", pais)); c.add(Restrictions.eq("pais", pais));
return c.list(); return c.list();
} }
public List<Estado> buscarNotInEmpresaImposto(Empresa empresa) { public List<Estado> buscarNotInEmpresaImposto(Empresa empresa) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(" select es "); sb.append(" select es ");
sb.append(" from Estado es "); sb.append(" from Estado es ");
sb.append(" where es.activo = 1 "); sb.append(" where es.activo = 1 ");
sb.append(" and es.estadoId not in ( "); sb.append(" and es.estadoId not in ( ");
sb.append(" select ei.estado.estadoId from EmpresaImposto ei "); sb.append(" select ei.estado.estadoId from EmpresaImposto ei ");
sb.append(" where ei.activo = 1 and ei.empresa.empresaId =:empresaId "); sb.append(" where ei.activo = 1 and ei.empresa.empresaId =:empresaId ");
sb.append(" )"); sb.append(" )");
sb.append(" order by es.nombestado"); sb.append(" order by es.nombestado");
Query query = getSession().createQuery(sb.toString()); Query query = getSession().createQuery(sb.toString());
query.setParameter("empresaId", empresa.getEmpresaId()); query.setParameter("empresaId", empresa.getEmpresaId());
List<Estado> lsEstado = query.list(); List<Estado> lsEstado = query.list();
return lsEstado; return lsEstado;
} }
@Override @Override
public List<Estado> buscarCveEstado(String cveEstado) { public List<Estado> buscarCveEstado(String cveEstado) {
Criteria c = getSession().createCriteria(getPersistentClass()); Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE)); c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("cveestado", cveEstado)); c.add(Restrictions.eq("cveestado", cveEstado));
return c.list(); return c.list();
} }
@Override @Override
public Map<String, Integer> getConfiguracoesFusoVeraoParada(Integer paradaId, Date data) { public Map<String, Integer> getConfiguracoesFusoVeraoParada(Integer paradaId, Date data) {
return getConfiguracoesFusoVerao(null, paradaId, data); return getConfiguracoesFusoVerao(null, paradaId, data);
} }
@Override @Override
public Map<String, Integer> getConfiguracoesFusoVeraoPuntoventa(Integer puntoventaId, Date data) { public Map<String, Integer> getConfiguracoesFusoVeraoPuntoventa(Integer puntoventaId, Date data) {
return getConfiguracoesFusoVerao(puntoventaId, null, data); return getConfiguracoesFusoVerao(puntoventaId, null, data);
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
private Map<String, Integer> getConfiguracoesFusoVerao(final Integer puntoventaId, final Integer paradaId, final Date data) { private Map<String, Integer> getConfiguracoesFusoVerao(final Integer puntoventaId, final Integer paradaId, final Date data) {
Map<String, Integer> retorno = new HashMap<String, Integer>(); Map<String, Integer> retorno = new HashMap<String, Integer>();
if(puntoventaId == null && paradaId == null) { if(puntoventaId == null && paradaId == null) {
return retorno; return retorno;
} }
Calendar dataServidorFuso = new GregorianCalendar(); Calendar dataServidorFuso = new GregorianCalendar();
dataServidorFuso.setTime(data); dataServidorFuso.setTime(data);
final StringBuilder sql = new StringBuilder(); final StringBuilder sql = new StringBuilder();
sql.append(" select e.tiempohorhuso as tiempoHorHuso, e.tiempohorverano as tiempoHorVerano, "); sql.append(" select e.tiempohorhuso as tiempoHorHuso, e.tiempohorverano as tiempoHorVerano, ");
sql.append(" e.feciniciohorverano as fecInicioHorVerano, e.fecfinohorverano as fecFinoHorVerano "); sql.append(" e.feciniciohorverano as fecInicioHorVerano, e.fecfinohorverano as fecFinoHorVerano ");
sql.append(" from estado e"); sql.append(" from estado e");
sql.append(" join ciudad c on c.estado_id = e.estado_id"); sql.append(" join ciudad c on c.estado_id = e.estado_id");
if (puntoventaId != null) { if (puntoventaId != null) {
sql.append(" join colonia o on o.ciudad_id = c.ciudad_id"); 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"); sql.append(" join punto_venta p on p.colonia_id = o.colonia_id");
} }
if(paradaId != null) { if(paradaId != null) {
sql.append(" join parada p on c.ciudad_id = p.ciudad_id"); sql.append(" join parada p on c.ciudad_id = p.ciudad_id");
} }
sql.append(" where e.activo = 1"); sql.append(" where e.activo = 1");
if (puntoventaId != null) { if (puntoventaId != null) {
sql.append(" and p.puntoventa_id = :puntoventaId"); sql.append(" and p.puntoventa_id = :puntoventaId");
} }
if(paradaId != null) { if(paradaId != null) {
sql.append(" and p.parada_id = :paradaId"); sql.append(" and p.parada_id = :paradaId");
} }
try { try {
Query qr = getSession().createSQLQuery(sql.toString()) Query qr = getSession().createSQLQuery(sql.toString())
.addScalar("tiempoHorHuso", IntegerType.INSTANCE) .addScalar("tiempoHorHuso", IntegerType.INSTANCE)
.addScalar("tiempoHorVerano", IntegerType.INSTANCE) .addScalar("tiempoHorVerano", IntegerType.INSTANCE)
.addScalar("fecInicioHorVerano", DateType.INSTANCE) .addScalar("fecInicioHorVerano", DateType.INSTANCE)
.addScalar("fecFinoHorVerano", DateType.INSTANCE) .addScalar("fecFinoHorVerano", DateType.INSTANCE)
.setResultTransformer(new AliasToBeanResultTransformer(Estado.class)); .setResultTransformer(new AliasToBeanResultTransformer(Estado.class));
if (puntoventaId != null) { if (puntoventaId != null) {
qr.setParameter("puntoventaId", puntoventaId); qr.setParameter("puntoventaId", puntoventaId);
} }
if(paradaId != null) { if(paradaId != null) {
qr.setParameter("paradaId", paradaId); qr.setParameter("paradaId", paradaId);
} }
List<Estado> resultado = qr.list(); List<Estado> resultado = qr.list();
for (Estado estado : resultado) { for (Estado estado : resultado) {
Integer tiempohorhuso = estado.getTiempoHorHuso(); Integer tiempohorhuso = estado.getTiempoHorHuso();
Integer tiempohorverano = estado.getTiempoHorVerano(); Integer tiempohorverano = estado.getTiempoHorVerano();
Date feciniciohorverano = estado.getFecInicioHorVerano(); Date feciniciohorverano = estado.getFecInicioHorVerano();
Date fecfinohorverano = estado.getFecFinoHorVerano(); Date fecfinohorverano = estado.getFecFinoHorVerano();
if (tiempohorhuso != null) { if (tiempohorhuso != null) {
retorno.put("tiempohorhuso", tiempohorhuso); retorno.put("tiempohorhuso", tiempohorhuso);
} }
if (fecfinohorverano != null && feciniciohorverano != null) { if (fecfinohorverano != null && feciniciohorverano != null) {
if ((dataServidorFuso.getTime().equals(feciniciohorverano) if ((dataServidorFuso.getTime().equals(feciniciohorverano)
|| dataServidorFuso.getTime().after(feciniciohorverano)) || dataServidorFuso.getTime().after(feciniciohorverano))
&& dataServidorFuso.getTime().before(fecfinohorverano)) { && dataServidorFuso.getTime().before(fecfinohorverano)) {
retorno.put("tiempohorverano", tiempohorverano); retorno.put("tiempohorverano", tiempohorverano);
} }
} }
break; break;
} }
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
} }
return retorno; return retorno;
} }
} }

View File

@ -19,8 +19,8 @@ import javax.sql.DataSource;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.math.NumberUtils; 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.Session;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.jdbc.Work; 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 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 @Autowired
private DataSource dataSource; private DataSource dataSource;

View File

@ -6,16 +6,14 @@ import java.sql.SQLException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.jdbc.Work; 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.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.dao.DataAccessResourceFailureException; import org.springframework.dao.DataAccessResourceFailureException;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.FlywayUtilDAO; import com.rjconsultores.ventaboletos.dao.FlywayUtilDAO;
@ -24,7 +22,7 @@ import com.rjconsultores.ventaboletos.entidad.EsquemaAgrupacion;
@Repository("flywayUtilDAO") @Repository("flywayUtilDAO")
public class FlywayUtilHibernateDAO extends GenericHibernateDAO<EsquemaAgrupacion, Integer> implements 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 @Autowired
public FlywayUtilHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public FlywayUtilHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -10,8 +10,8 @@ import java.sql.ResultSet;
import java.util.Date; import java.util.Date;
import java.util.Map; 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 org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.FormaPagamentoAgenciaDAO; import com.rjconsultores.ventaboletos.dao.FormaPagamentoAgenciaDAO;
@ -23,7 +23,7 @@ import com.rjconsultores.ventaboletos.dao.FormaPagamentoAgenciaDAO;
@Repository("formaPagamentoAgenciaDAO") @Repository("formaPagamentoAgenciaDAO")
public class FormaPagamentoAgenciaDAOImpl implements 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) { private String getSql(Date dataInicio, Date dataFinal) {
StringBuilder where = new StringBuilder(); StringBuilder where = new StringBuilder();

View File

@ -4,8 +4,8 @@ import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.List; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
@ -23,7 +23,7 @@ import com.rjconsultores.ventaboletos.entidad.Pricing;
public class GP_PricingDiaHibernateDAO extends GenericHibernateDAO<GP_PricingDia, Integer> public class GP_PricingDiaHibernateDAO extends GenericHibernateDAO<GP_PricingDia, Integer>
implements GP_PricingDiaDAO { implements GP_PricingDiaDAO {
private static final Logger log = Logger.getLogger(GP_PricingDiaHibernateDAO.class); private static final Logger log = LogManager.getLogger(GP_PricingDiaHibernateDAO.class);
@Autowired @Autowired
public GP_PricingDiaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public GP_PricingDiaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -4,20 +4,22 @@
*/ */
package com.rjconsultores.ventaboletos.dao.hibernate; 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.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.util.Date; import java.util.Date;
import java.util.Map; 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 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 * @author Administrador
@ -25,7 +27,7 @@ import org.springframework.stereotype.Repository;
@Repository("informeCategoriaVentaDAO") @Repository("informeCategoriaVentaDAO")
public class InformeCategoriaVentaDAOImpl implements 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, private String getSql(PuntoVenta puntoVenta, Ruta ruta, Parada origen,
Parada destino, Empresa empresa, Integer numServicio, Date dataInicio, Parada destino, Empresa empresa, Integer numServicio, Date dataInicio,

View File

@ -4,18 +4,20 @@
*/ */
package com.rjconsultores.ventaboletos.dao.hibernate; 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.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.util.Date; import java.util.Date;
import java.util.Map; 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 org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.InformePasajeroServicioDAO;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Marca;
/** /**
* *
* @author Administrador * @author Administrador
@ -23,7 +25,7 @@ import org.springframework.stereotype.Repository;
@Repository("informePasajeroServicioDAO") @Repository("informePasajeroServicioDAO")
public class InformePasajeroServicioDAOImpl implements 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, private String getSql(Empresa empresa, Marca marca, Integer numServicio,
Date dataInicio, Date dataFinal) { Date dataInicio, Date dataFinal) {

View File

@ -4,17 +4,19 @@
*/ */
package com.rjconsultores.ventaboletos.dao.hibernate; 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.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.util.Date; import java.util.Date;
import java.util.Map; 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 org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.InformeServicioDiarioDAO;
import com.rjconsultores.ventaboletos.entidad.Empresa;
/** /**
* *
* @author Administrador * @author Administrador
@ -22,7 +24,7 @@ import org.springframework.stereotype.Repository;
@Repository("informeServicioDiarioDAO") @Repository("informeServicioDiarioDAO")
public class InformeServicioDiarioDAOImpl implements 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, private String getSql(Empresa empresa, Integer numServicio, Date dataInicio,
Date dataFinal) { Date dataFinal) {

View File

@ -4,17 +4,19 @@
*/ */
package com.rjconsultores.ventaboletos.dao.hibernate; 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.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.util.Date; import java.util.Date;
import java.util.Map; 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 org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.InformeVentasPuntoVentaDAO;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
/** /**
* *
* @author Administrador * @author Administrador
@ -22,7 +24,7 @@ import org.springframework.stereotype.Repository;
@Repository("informeVentasPuntoVentaDAO") @Repository("informeVentasPuntoVentaDAO")
public class InformeVentasPuntoVentaDAOImpl implements 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) { 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.List;
import java.util.Map; 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.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.jdbc.Work; 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.Estado;
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora; import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
import com.rjconsultores.ventaboletos.entidad.MonitoramentoCCF; import com.rjconsultores.ventaboletos.entidad.MonitoramentoCCF;
import com.rjconsultores.ventaboletos.entidad.MonitoramentoCRZ;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Usuario; import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
@ -32,7 +31,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
@Repository("monitoramentoCCFDAO") @Repository("monitoramentoCCFDAO")
public class MonitoramentoCCFHibernateDAO extends GenericHibernateDAO<MonitoramentoCCF, Integer> public class MonitoramentoCCFHibernateDAO extends GenericHibernateDAO<MonitoramentoCCF, Integer>
implements MonitoramentoCCFDAO { implements MonitoramentoCCFDAO {
private static final Logger log = Logger.getLogger(MonitoramentoCCFHibernateDAO.class); private static final Logger log = LogManager.getLogger(MonitoramentoCCFHibernateDAO.class);
private Connection con; private Connection con;
Boolean jaexiste; Boolean jaexiste;

View File

@ -10,8 +10,8 @@ import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; 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.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.jdbc.Work; 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.Empresa;
import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora; import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
import com.rjconsultores.ventaboletos.entidad.MonitoramentoCCF;
import com.rjconsultores.ventaboletos.entidad.MonitoramentoCRZ; import com.rjconsultores.ventaboletos.entidad.MonitoramentoCRZ;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Usuario; import com.rjconsultores.ventaboletos.entidad.Usuario;
@ -32,7 +31,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
@Repository("monitoramentoCRZDAO") @Repository("monitoramentoCRZDAO")
public class MonitoramentoCRZHibernateDAO extends GenericHibernateDAO<MonitoramentoCRZ, Integer> public class MonitoramentoCRZHibernateDAO extends GenericHibernateDAO<MonitoramentoCRZ, Integer>
implements MonitoramentoCRZDAO { implements MonitoramentoCRZDAO {
private static final Logger log = Logger.getLogger(MonitoramentoCRZHibernateDAO.class); private static final Logger log = LogManager.getLogger(MonitoramentoCRZHibernateDAO.class);
Boolean jaexiste; Boolean jaexiste;
@Autowired @Autowired

View File

@ -2,6 +2,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List; import java.util.List;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.Criteria; import org.hibernate.Criteria;
import org.hibernate.SQLQuery; import org.hibernate.SQLQuery;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
@ -9,7 +11,6 @@ import org.hibernate.criterion.Restrictions;
import org.hibernate.transform.AliasToBeanResultTransformer; import org.hibernate.transform.AliasToBeanResultTransformer;
import org.hibernate.type.IntegerType; import org.hibernate.type.IntegerType;
import org.hibernate.type.StringType; import org.hibernate.type.StringType;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -21,7 +22,7 @@ import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
@Repository("operadorEmbarcadaDAO") @Repository("operadorEmbarcadaDAO")
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorEmbarcada, Long> implements OperadorEmbarcadaDAO { 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 @Autowired
public OperadorEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { 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.CollectionUtils;
import org.apache.commons.collections.Predicate; 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.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.transform.ResultTransformer; import org.hibernate.transform.ResultTransformer;
@ -46,7 +46,7 @@ import com.rjconsultores.ventaboletos.vo.via.ViaVO;
@SuppressWarnings({"unchecked", "rawtypes"}) @SuppressWarnings({"unchecked", "rawtypes"})
public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<OperadorEmbarcadaServico, Long> implements OperadorEmbarcadaServicoDAO { 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 @Autowired
private CategoriaDescuentoDAO categoriaDescuentoDAO; private CategoriaDescuentoDAO categoriaDescuentoDAO;

View File

@ -2,10 +2,10 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List; import java.util.List;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; 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.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -16,7 +16,7 @@ import com.rjconsultores.ventaboletos.entidad.PacoteDescontoBilhete;
@Repository("pacoteDescontoBilheteDAO") @Repository("pacoteDescontoBilheteDAO")
public class PacoteDescontoBilheteHibernateDAO extends GenericHibernateDAO<PacoteDescontoBilhete, Long> implements 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 @Autowired
public PacoteDescontoBilheteHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public PacoteDescontoBilheteHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -5,7 +5,6 @@ import java.util.List;
import org.hibernate.Criteria; import org.hibernate.Criteria;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions; import org.hibernate.criterion.Restrictions;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -15,8 +14,6 @@ import com.rjconsultores.ventaboletos.entidad.Pacote;
@Repository("pacoteDAO") @Repository("pacoteDAO")
public class PacoteHibernateDAO extends GenericHibernateDAO<Pacote, Integer> implements PacoteDAO { public class PacoteHibernateDAO extends GenericHibernateDAO<Pacote, Integer> implements PacoteDAO {
private static Logger log = org.slf4j.LoggerFactory.getLogger(PacoteHibernateDAO.class);
@Autowired @Autowired
public PacoteHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public PacoteHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -4,14 +4,12 @@
*/ */
package com.rjconsultores.ventaboletos.dao.hibernate; 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.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.List; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; 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.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; 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 * @author Rafius
@ -28,7 +30,7 @@ import org.springframework.stereotype.Repository;
public class PricingDiaHibernateDAO extends GenericHibernateDAO<PricingDia, Integer> public class PricingDiaHibernateDAO extends GenericHibernateDAO<PricingDia, Integer>
implements PricingDiaDAO { implements PricingDiaDAO {
private static final Logger log = Logger.getLogger(PricingDiaHibernateDAO.class); private static final Logger log = LogManager.getLogger(PricingDiaHibernateDAO.class);
@Autowired @Autowired
public PricingDiaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { 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.BooleanUtils;
import org.apache.commons.lang.StringUtils; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -33,7 +33,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
@Repository("receitaDespesaDAO") @Repository("receitaDespesaDAO")
public class ReceitaDespesaHibernateDAO implements 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 @Autowired
private DataSource dataSourceRead; private DataSource dataSourceRead;

View File

@ -4,14 +4,12 @@
*/ */
package com.rjconsultores.ventaboletos.dao.hibernate; 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.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; 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.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; 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 * @author Administrador
@ -28,7 +30,7 @@ import org.springframework.stereotype.Repository;
public class RedondeoCtrlHibernateDAO extends GenericHibernateDAO<RedondeoCtrl, Integer> public class RedondeoCtrlHibernateDAO extends GenericHibernateDAO<RedondeoCtrl, Integer>
implements RedondeoCtrlDAO { implements RedondeoCtrlDAO {
private static final Logger log = Logger.getLogger(RedondeoCtrlHibernateDAO.class); private static final Logger log = LogManager.getLogger(RedondeoCtrlHibernateDAO.class);
@Autowired @Autowired
public RedondeoCtrlHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public RedondeoCtrlHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -13,8 +13,8 @@ import java.util.Date;
import java.util.List; import java.util.List;
import org.apache.commons.lang.StringUtils; 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.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.transform.AliasToBeanResultTransformer; 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 DATA_DE = "dataDe";
private static final String EMPRESA_ID = "empresaId"; private static final String EMPRESA_ID = "empresaId";
private static final String ZERO_ESQUERDA = "00000000"; 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 @Autowired
public RemessaCNABBancosHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { 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.ResultSetHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler; import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.lang.math.NumberUtils; 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.Autowired;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -30,7 +30,7 @@ import com.rjconsultores.ventaboletos.relatorios.PrefixoAntt;
public class SisdapHibernateDAO implements SisdapDAO { public class SisdapHibernateDAO implements SisdapDAO {
private static String HYPHEN = "-"; private static String HYPHEN = "-";
private static final Logger log = Logger.getLogger(SisdapHibernateDAO.class); private static final Logger log = LogManager.getLogger(SisdapHibernateDAO.class);
@Autowired @Autowired
private DataSource dataSourceRead; private DataSource dataSourceRead;

View File

@ -6,8 +6,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SQLQuery; 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.Moneda;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada; import com.rjconsultores.ventaboletos.entidad.TarifaEmbarcada;
import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
@ -37,7 +36,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Repository("tarifaEmbarcadaDAO") @Repository("tarifaEmbarcadaDAO")
public class TarifaEmbarcadaHibernateDAO extends GenericHibernateDAO<TarifaEmbarcada, Integer> implements 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 @Autowired
public TarifaEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public TarifaEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -7,8 +7,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List; import java.util.List;
import org.apache.commons.lang.Validate; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SQLQuery; import org.hibernate.SQLQuery;
@ -52,7 +52,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.TarifaVO;
@Repository("tarifaDAO") @Repository("tarifaDAO")
public class TarifaHibernateDAO extends GenericHibernateDAO<Tarifa, Integer> implements 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 @Autowired
public TarifaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public TarifaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -8,13 +8,13 @@ import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.hibernate.Hibernate; import org.hibernate.Hibernate;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SQLQuery; import org.hibernate.SQLQuery;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.hibernate.transform.Transformers; 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.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -40,7 +40,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.TarifaOficialVO;
@Repository("tarifaOficialDAO") @Repository("tarifaOficialDAO")
public class TarifaOficialHibernateDAO extends GenericHibernateDAO<TarifaOficial, Integer> implements 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 @Autowired
private SQLBuilder sqlBuilder; private SQLBuilder sqlBuilder;

View File

@ -6,8 +6,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
@ -33,7 +33,7 @@ import com.rjconsultores.ventaboletos.entidad.Via;
public class TramoServicioHibernateDAO extends GenericHibernateDAO<TramoServicio, Integer> public class TramoServicioHibernateDAO extends GenericHibernateDAO<TramoServicio, Integer>
implements TramoServicioDAO { implements TramoServicioDAO {
private static final Logger log = Logger.getLogger(TramoServicioHibernateDAO.class); private static final Logger log = LogManager.getLogger(TramoServicioHibernateDAO.class);
@Autowired @Autowired
public TramoServicioHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public TramoServicioHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -6,8 +6,8 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List; 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.Criteria;
import org.hibernate.Query; import org.hibernate.Query;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
@ -26,7 +26,7 @@ import com.rjconsultores.ventaboletos.entidad.UsuarioSesion;
*/ */
@Repository("usuarioSesionDAO") @Repository("usuarioSesionDAO")
public class UsuarioSesionHibernateDAO extends GenericHibernateDAO<UsuarioSesion, Integer> implements 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 @Autowired
public UsuarioSesionHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { public UsuarioSesionHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {

View File

@ -1,13 +1,13 @@
package com.rjconsultores.ventaboletos.dao.sqlbuilder; 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.sqlbuilder.impl.SQLBuilderOracle;
import com.rjconsultores.ventaboletos.dao.util.DBUtil; import com.rjconsultores.ventaboletos.dao.util.DBUtil;
public class SQLFactory { public class SQLFactory {
private static final Logger log = Logger.getLogger(SQLFactory.class); private static final Logger log = LogManager.getLogger(SQLFactory.class);
public SQLBuilder getBuilder() { public SQLBuilder getBuilder() {
if (DBUtil.getInstance().isOracle()) { if (DBUtil.getInstance().isOracle()) {

View File

@ -2,8 +2,8 @@ package com.rjconsultores.ventaboletos.dao.util;
import java.io.Serializable; 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.HibernateException;
import org.hibernate.engine.SessionImplementor; import org.hibernate.engine.SessionImplementor;
import org.hibernate.id.IdentifierGenerator; import org.hibernate.id.IdentifierGenerator;
@ -18,7 +18,7 @@ import org.hibernate.id.IdentifierGenerator;
*/ */
public class AidfGenerator implements 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 @Override
public Serializable generate(SessionImplementor session, Object object) throws HibernateException { 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 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.HibernateException;
import org.hibernate.engine.SessionImplementor; import org.hibernate.engine.SessionImplementor;
import org.hibernate.id.IdentifierGenerator; import org.hibernate.id.IdentifierGenerator;
public class ClaseServicioGenerator implements 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 @Override
public Serializable generate(SessionImplementor session, Object object) throws HibernateException { 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.ResultSet;
import java.sql.SQLException; 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; import org.hibernate.HibernateException;
public class ClaseServicioStore { 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(); private static ClaseServicioStore INSTANCE = new ClaseServicioStore();
protected int qtdMaxima = 99; protected int qtdMaxima = 99;

View File

@ -4,14 +4,15 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.Properties; import java.util.Properties;
import org.apache.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.ClassPathResource;
import org.apache.logging.log4j.LogManager;
public class DBUtil { 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 DBUtil INSTANCE;
private static Properties p; private static Properties p;
private SessionFactory sessionFactory; private SessionFactory sessionFactory;

View File

@ -2,8 +2,8 @@ package com.rjconsultores.ventaboletos.dao.util;
import java.io.Serializable; 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.HibernateException;
import org.hibernate.engine.SessionImplementor; import org.hibernate.engine.SessionImplementor;
import org.hibernate.id.IdentifierGenerator; import org.hibernate.id.IdentifierGenerator;
@ -15,7 +15,7 @@ import org.hibernate.id.IdentifierGenerator;
*/ */
public class FormaPagoGenerator implements 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 @Override
public Short generate(SessionImplementor session, Object object) throws HibernateException { public Short generate(SessionImplementor session, Object object) throws HibernateException {

View File

@ -7,8 +7,8 @@ import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import org.apache.commons.lang.StringUtils; 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; import org.hibernate.HibernateException;
/** /**
* Classe que trata a geração do ID da tabela Aidf. * Classe que trata a geração do ID da tabela Aidf.
@ -21,7 +21,7 @@ import org.hibernate.HibernateException;
*/ */
public class IdAidfStore { 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"; 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 java.sql.SQLException;
import org.apache.commons.lang.StringUtils; 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; import org.hibernate.HibernateException;
/** /**
@ -18,7 +18,7 @@ import org.hibernate.HibernateException;
*/ */
public class IdFormaPagoStore { 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"; 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 java.sql.SQLException;
import org.apache.commons.lang.StringUtils; 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; import org.hibernate.HibernateException;
/** /**
@ -18,7 +18,7 @@ import org.hibernate.HibernateException;
*/ */
public class IdTipoParadaStore { 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"; 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 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.HibernateException;
import org.hibernate.engine.SessionImplementor; import org.hibernate.engine.SessionImplementor;
import org.hibernate.id.IdentifierGenerator; import org.hibernate.id.IdentifierGenerator;
@ -15,7 +15,7 @@ import org.hibernate.id.IdentifierGenerator;
*/ */
public class TipoParadaGenerator implements 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 @Override
public Short generate(SessionImplementor session, Object object) throws HibernateException { 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.BooleanUtils;
import org.apache.commons.lang.StringUtils; 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.Fetch;
import org.hibernate.annotations.FetchMode; import org.hibernate.annotations.FetchMode;
import org.springframework.security.core.GrantedAuthority; 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 class Usuario implements Serializable, UserDetails, Auditavel<Usuario> {
public final static int CANT_DIAS_CONTRASENA = 999; 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; private static final long serialVersionUID = 1L;
@AuditarID @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.client.methods.HttpUriRequest;
import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils; 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.JSONException;
import org.codehaus.jettison.json.JSONObject; import org.codehaus.jettison.json.JSONObject;
import org.zkoss.zkplus.spring.SpringUtil; 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_CONSULTA_STATUS = "/BPeRS/rest/adm/contingencia/tipoEmissaoEmpresa";
private static final String PATH_DEFINIR_STATUS = "/BPeRS/rest/adm/contingencia/definirTipoEmissaoEmpresa"; 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; 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.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils; 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 org.codehaus.jettison.json.JSONObject;
import com.rjconsultores.ventaboletos.enums.TipoEnvioRest; import com.rjconsultores.ventaboletos.enums.TipoEnvioRest;
@ -19,7 +19,7 @@ import com.rjconsultores.ventaboletos.vo.integracao.FechamentoCntCorrenteVO;
public class IntegracaoSapRest { 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; private static IntegracaoSapRest instance;

View File

@ -2,12 +2,11 @@ package com.rjconsultores.ventaboletos.rest;
import java.util.HashMap; import java.util.HashMap;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.WordUtils; import org.apache.commons.lang.WordUtils;
import org.apache.http.HttpStatus; import org.apache.http.HttpStatus;
import org.apache.http.entity.ContentType; 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.google.gson.Gson;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
@ -23,7 +22,7 @@ import com.rjconsultores.ventaboletos.vo.mercadopago.StoreVO.Location;
public class MercadoPagoService { 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; 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.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils; 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.google.gson.Gson;
import com.rjconsultores.ventaboletos.enums.TipoEnvioRest; import com.rjconsultores.ventaboletos.enums.TipoEnvioRest;
public class GenericRest { 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; private static GenericRest instance;

View File

@ -11,8 +11,8 @@ import java.util.Map;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.apache.commons.lang.StringUtils; 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.beans.factory.annotation.Autowired;
import org.springframework.jdbc.datasource.DataSourceUtils; import org.springframework.jdbc.datasource.DataSourceUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -31,7 +31,7 @@ import com.rjconsultores.ventaboletos.vo.bpe.BPeVO;
@Service("bpeService") @Service("bpeService")
public class BpeServiceImpl implements 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 @Autowired
private BpeDAO bpeDAO; private BpeDAO bpeDAO;

View File

@ -13,8 +13,8 @@ import java.util.Map;
import org.apache.commons.lang.BooleanUtils; import org.apache.commons.lang.BooleanUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Propagation;
@ -72,7 +72,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo;
@Service("calculoComissaoService") @Service("calculoComissaoService")
public class CalculoComissaoServiceImpl implements 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); private static final BigDecimal CEM = BigDecimal.TEN.multiply(BigDecimal.TEN);
@Autowired @Autowired

View File

@ -1,240 +1,240 @@
/* /*
* To change this template, choose Tools | Templates * To change this template, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.CategoriaCtrlDAO; import com.rjconsultores.ventaboletos.dao.CategoriaCtrlDAO;
import com.rjconsultores.ventaboletos.dao.CategoriaDAO; import com.rjconsultores.ventaboletos.dao.CategoriaDAO;
import com.rjconsultores.ventaboletos.dao.ConstanteDAO; import com.rjconsultores.ventaboletos.dao.ConstanteDAO;
import com.rjconsultores.ventaboletos.entidad.Categoria; import com.rjconsultores.ventaboletos.entidad.Categoria;
import com.rjconsultores.ventaboletos.entidad.CategoriaClase; import com.rjconsultores.ventaboletos.entidad.CategoriaClase;
import com.rjconsultores.ventaboletos.entidad.CategoriaCorrida; import com.rjconsultores.ventaboletos.entidad.CategoriaCorrida;
import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl; import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl;
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento; import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
import com.rjconsultores.ventaboletos.entidad.CategoriaMarca; import com.rjconsultores.ventaboletos.entidad.CategoriaMarca;
import com.rjconsultores.ventaboletos.entidad.CategoriaMercado; import com.rjconsultores.ventaboletos.entidad.CategoriaMercado;
import com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo; import com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo;
import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.service.CategoriaCtrlService; import com.rjconsultores.ventaboletos.service.CategoriaCtrlService;
import com.rjconsultores.ventaboletos.service.LogAuditoriaService; import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/** /**
* *
* @author Administrador * @author Administrador
*/ */
@Service("categoriaCtrlService") @Service("categoriaCtrlService")
public class CategoriaCtrlServiceImpl implements CategoriaCtrlService { public class CategoriaCtrlServiceImpl implements CategoriaCtrlService {
public static final int CATEGORIA_ADULTO = 1; public static final int CATEGORIA_ADULTO = 1;
private static final String CVE_SISTEMA_CATEGORIA_FIDELIDADE = "FIDELIDADE"; 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_URL_WS_FIDELIDADE = "URL_WS_FIDELIDADE";
private static final String CONSTANTE_SENHA_WS_FIDELIDADE = "SENHA_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 String CONSTANTE_USUARIO_WS_FIDELIDADE = "USUARIO_WS_FIDELIDADE";
private static final int CANT_MAX_CATEGORIA_ADULTO = 200; private static final int CANT_MAX_CATEGORIA_ADULTO = 200;
@Autowired @Autowired
private CategoriaCtrlDAO categoriaCtrlDAO; private CategoriaCtrlDAO categoriaCtrlDAO;
@Autowired @Autowired
private CategoriaDAO categoriaDAO; private CategoriaDAO categoriaDAO;
@Autowired @Autowired
private ConstanteDAO constanteDAO; private ConstanteDAO constanteDAO;
@Autowired @Autowired
private LogAuditoriaService logAuditoriaService; private LogAuditoriaService logAuditoriaService;
private static Logger log = LoggerFactory.getLogger(CategoriaCtrlServiceImpl.class); private static Logger log = LogManager.getLogger(CategoriaCtrlServiceImpl.class);
@Override @Override
public CategoriaCtrl obtenerID(Integer id) { public CategoriaCtrl obtenerID(Integer id) {
return categoriaCtrlDAO.obtenerID(id); return categoriaCtrlDAO.obtenerID(id);
} }
@Override @Override
@Transactional @Transactional
public CategoriaCtrl suscribir(CategoriaCtrl entidad) { public CategoriaCtrl suscribir(CategoriaCtrl entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE); entidad.setActivo(Boolean.TRUE);
entidad = categoriaCtrlDAO.suscribir(entidad); entidad = categoriaCtrlDAO.suscribir(entidad);
logAuditoriaService.auditar(null, entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null); logAuditoriaService.auditar(null, entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
return entidad; return entidad;
} }
/** /**
* Verifica se existe la categoria adulto. Sino existe, la adicciona. * Verifica se existe la categoria adulto. Sino existe, la adicciona.
* *
* @param categoriaCtrl * @param categoriaCtrl
*/ */
@Override @Override
public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl categoriaCtrl, Boolean rdVendeAbertoSim, Boolean chkCancelaEmAberto, Boolean chkDevolveEmAberto, Boolean chkCancelaEmergencialEmAberto, Boolean chkTrocaTiturlidadeEmAberto, Boolean chkTrocaEmAberto) { public CategoriaCtrl checarCategoriaAdulto(CategoriaCtrl categoriaCtrl, Boolean rdVendeAbertoSim, Boolean chkCancelaEmAberto, Boolean chkDevolveEmAberto, Boolean chkCancelaEmergencialEmAberto, Boolean chkTrocaTiturlidadeEmAberto, Boolean chkTrocaEmAberto) {
boolean existeAdulto = false; boolean existeAdulto = false;
List<CategoriaDescuento> lsCategorias = new ArrayList<CategoriaDescuento>(); List<CategoriaDescuento> lsCategorias = new ArrayList<CategoriaDescuento>();
lsCategorias.addAll(categoriaCtrl.getCategoriaDescuentoList()); lsCategorias.addAll(categoriaCtrl.getCategoriaDescuentoList());
for (CategoriaDescuento cd : categoriaCtrl.getCategoriaDescuentoList()) { for (CategoriaDescuento cd : categoriaCtrl.getCategoriaDescuentoList()) {
if (cd.getCategoria().getCategoriaId().equals(CATEGORIA_ADULTO)) { if (cd.getCategoria().getCategoriaId().equals(CATEGORIA_ADULTO)) {
existeAdulto = true; existeAdulto = true;
} }
} }
if (!existeAdulto) { if (!existeAdulto) {
CategoriaDescuento categoriaDescuentoAdulto = this.getCategoriaDescuentoAdulto(categoriaCtrl); CategoriaDescuento categoriaDescuentoAdulto = this.getCategoriaDescuentoAdulto(categoriaCtrl);
categoriaDescuentoAdulto.setIndVentaAbierto(rdVendeAbertoSim); categoriaDescuentoAdulto.setIndVentaAbierto(rdVendeAbertoSim);
if(rdVendeAbertoSim) { if(rdVendeAbertoSim) {
//Aberto Vendido //Aberto Vendido
categoriaDescuentoAdulto.setIndCancelaEmAberto(chkCancelaEmAberto); categoriaDescuentoAdulto.setIndCancelaEmAberto(chkCancelaEmAberto);
categoriaDescuentoAdulto.setIndDevolveEmAberto(chkDevolveEmAberto); categoriaDescuentoAdulto.setIndDevolveEmAberto(chkDevolveEmAberto);
categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(chkCancelaEmergencialEmAberto); categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(chkCancelaEmergencialEmAberto);
categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(chkTrocaTiturlidadeEmAberto); categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(chkTrocaTiturlidadeEmAberto);
categoriaDescuentoAdulto.setIndTrocaEmAberto(chkTrocaEmAberto); categoriaDescuentoAdulto.setIndTrocaEmAberto(chkTrocaEmAberto);
} else { } else {
categoriaDescuentoAdulto.setIndCancelaEmAberto(false); categoriaDescuentoAdulto.setIndCancelaEmAberto(false);
categoriaDescuentoAdulto.setIndDevolveEmAberto(false); categoriaDescuentoAdulto.setIndDevolveEmAberto(false);
categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(false); categoriaDescuentoAdulto.setIndCancelaEmergencialEmAberto(false);
categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(false); categoriaDescuentoAdulto.setIndTrocaTitularidadeEmAberto(false);
categoriaDescuentoAdulto.setIndTrocaEmAberto(false); categoriaDescuentoAdulto.setIndTrocaEmAberto(false);
} }
lsCategorias.add(categoriaDescuentoAdulto); lsCategorias.add(categoriaDescuentoAdulto);
} }
categoriaCtrl.setCategoriaDescuentoList(lsCategorias); categoriaCtrl.setCategoriaDescuentoList(lsCategorias);
return categoriaCtrl; return categoriaCtrl;
} }
@Override @Override
@Transactional @Transactional
public CategoriaCtrl actualizacion(CategoriaCtrl entidad) { public CategoriaCtrl actualizacion(CategoriaCtrl entidad) {
CategoriaCtrl originalClone = null; CategoriaCtrl originalClone = null;
try { try {
originalClone = entidad.getCloneObject(); originalClone = entidad.getCloneObject();
} catch (Exception e) { } catch (Exception e) {
log.error("Erro ao clonar CategoriaCtrl: ",e); log.error("Erro ao clonar CategoriaCtrl: ",e);
} }
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE); entidad.setActivo(Boolean.TRUE);
entidad = categoriaCtrlDAO.actualizacion(entidad); entidad = categoriaCtrlDAO.actualizacion(entidad);
logAuditoriaService.auditar(originalClone, entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null); logAuditoriaService.auditar(originalClone, entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
return entidad; return entidad;
} }
@Override @Override
@Transactional @Transactional
public void borrar(CategoriaCtrl entidad) { public void borrar(CategoriaCtrl entidad) {
for (CategoriaClase cc : entidad.getCategoriaClaseList()) { for (CategoriaClase cc : entidad.getCategoriaClaseList()) {
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cc.setFecmodif(Calendar.getInstance().getTime()); cc.setFecmodif(Calendar.getInstance().getTime());
cc.setActivo(Boolean.FALSE); cc.setActivo(Boolean.FALSE);
} }
for (CategoriaCorrida cc : entidad.getCategoriaCorridaList()) { for (CategoriaCorrida cc : entidad.getCategoriaCorridaList()) {
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cc.setFecmodif(Calendar.getInstance().getTime()); cc.setFecmodif(Calendar.getInstance().getTime());
cc.setActivo(Boolean.FALSE); cc.setActivo(Boolean.FALSE);
} }
for (CategoriaDescuento cc : entidad.getCategoriaDescuentoList()) { for (CategoriaDescuento cc : entidad.getCategoriaDescuentoList()) {
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cc.setFecmodif(Calendar.getInstance().getTime()); cc.setFecmodif(Calendar.getInstance().getTime());
cc.setActivo(Boolean.FALSE); cc.setActivo(Boolean.FALSE);
} }
for (CategoriaMarca cc : entidad.getCategoriaMarcaList()) { for (CategoriaMarca cc : entidad.getCategoriaMarcaList()) {
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cc.setFecmodif(Calendar.getInstance().getTime()); cc.setFecmodif(Calendar.getInstance().getTime());
cc.setActivo(Boolean.FALSE); cc.setActivo(Boolean.FALSE);
} }
for (CategoriaMercado cc : entidad.getCategoriaMercadoList()) { for (CategoriaMercado cc : entidad.getCategoriaMercadoList()) {
cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cc.setFecmodif(Calendar.getInstance().getTime()); cc.setFecmodif(Calendar.getInstance().getTime());
cc.setActivo(Boolean.FALSE); cc.setActivo(Boolean.FALSE);
} }
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE); entidad.setActivo(Boolean.FALSE);
categoriaCtrlDAO.actualizacion(entidad); categoriaCtrlDAO.actualizacion(entidad);
logAuditoriaService.auditarExclusao(entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null); logAuditoriaService.auditarExclusao(entidad, entidad.getEmpresa() != null ? entidad.getEmpresa().getEmpresaId() : null);
} }
private CategoriaDescuento getCategoriaDescuentoAdulto(CategoriaCtrl categoriaCtrl) { private CategoriaDescuento getCategoriaDescuentoAdulto(CategoriaCtrl categoriaCtrl) {
CategoriaDescuento cd = new CategoriaDescuento(); CategoriaDescuento cd = new CategoriaDescuento();
cd.setActivo(Boolean.TRUE); cd.setActivo(Boolean.TRUE);
cd.setCantautorizada(CANT_MAX_CATEGORIA_ADULTO); cd.setCantautorizada(CANT_MAX_CATEGORIA_ADULTO);
cd.setCategoria(categoriaDAO.obtenerID(CATEGORIA_ADULTO)); cd.setCategoria(categoriaDAO.obtenerID(CATEGORIA_ADULTO));
cd.setDescuentoimporte(BigDecimal.ZERO); cd.setDescuentoimporte(BigDecimal.ZERO);
cd.setDescuentoporc(BigDecimal.ZERO); cd.setDescuentoporc(BigDecimal.ZERO);
CategoriaPeriodo cp = new CategoriaPeriodo(); CategoriaPeriodo cp = new CategoriaPeriodo();
cp.setActivo(Boolean.TRUE); cp.setActivo(Boolean.TRUE);
cp.setCategoriaDescuento(cd); cp.setCategoriaDescuento(cd);
Calendar datFin = Calendar.getInstance(); Calendar datFin = Calendar.getInstance();
datFin.set(2300, 11, 31); datFin.set(2300, 11, 31);
Calendar datInicio = Calendar.getInstance(); Calendar datInicio = Calendar.getInstance();
datInicio.set(2000, 11, 31); datInicio.set(2000, 11, 31);
cp.setFecfin(datFin.getTime()); cp.setFecfin(datFin.getTime());
cp.setFecinicio(datInicio.getTime()); cp.setFecinicio(datInicio.getTime());
cp.setFecmodif(new java.util.Date()); cp.setFecmodif(new java.util.Date());
cp.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cp.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
List<CategoriaPeriodo> lsCatPeriodo = new ArrayList<CategoriaPeriodo>(); List<CategoriaPeriodo> lsCatPeriodo = new ArrayList<CategoriaPeriodo>();
lsCatPeriodo.add(cp); lsCatPeriodo.add(cp);
cd.setCategoriaPeriodoList(lsCatPeriodo); cd.setCategoriaPeriodoList(lsCatPeriodo);
cd.setCategoriaCtrl(categoriaCtrl); cd.setCategoriaCtrl(categoriaCtrl);
cd.setFecmodif(new java.util.Date()); cd.setFecmodif(new java.util.Date());
cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cd.setIndAplicaFeriado(CategoriaDescuento.DisponibilidadeFeriado.GERARSEMPRE.valor()); cd.setIndAplicaFeriado(CategoriaDescuento.DisponibilidadeFeriado.GERARSEMPRE.valor());
cd.setIndImporteOutros(true); cd.setIndImporteOutros(true);
cd.setIndImportePedagio(true); cd.setIndImportePedagio(true);
cd.setIndImporteSeguro(true); cd.setIndImporteSeguro(true);
cd.setIndImporteTxEmbarque(true); cd.setIndImporteTxEmbarque(true);
return cd; return cd;
} }
@Override @Override
public boolean validaCategoriaProgramaFidelidade(Categoria categoria){ public boolean validaCategoriaProgramaFidelidade(Categoria categoria){
if(categoria.getCvesistema() != null && categoria.getCvesistema().equals(CVE_SISTEMA_CATEGORIA_FIDELIDADE)){ if(categoria.getCvesistema() != null && categoria.getCvesistema().equals(CVE_SISTEMA_CATEGORIA_FIDELIDADE)){
Constante url = constanteDAO.buscarPorNomeConstante(CONSTANTE_URL_WS_FIDELIDADE); Constante url = constanteDAO.buscarPorNomeConstante(CONSTANTE_URL_WS_FIDELIDADE);
Constante usuario = constanteDAO.buscarPorNomeConstante(CONSTANTE_USUARIO_WS_FIDELIDADE); Constante usuario = constanteDAO.buscarPorNomeConstante(CONSTANTE_USUARIO_WS_FIDELIDADE);
Constante senha = constanteDAO.buscarPorNomeConstante(CONSTANTE_SENHA_WS_FIDELIDADE); Constante senha = constanteDAO.buscarPorNomeConstante(CONSTANTE_SENHA_WS_FIDELIDADE);
if(url == null || url.getValorconstante() == null || url.getValorconstante().isEmpty() || if(url == null || url.getValorconstante() == null || url.getValorconstante().isEmpty() ||
usuario == null || usuario.getValorconstante() == null || usuario.getValorconstante().isEmpty() || usuario == null || usuario.getValorconstante() == null || usuario.getValorconstante().isEmpty() ||
senha == null || senha.getValorconstante() == null || senha.getValorconstante().isEmpty()){ senha == null || senha.getValorconstante() == null || senha.getValorconstante().isEmpty()){
return Boolean.FALSE; return Boolean.FALSE;
} }
} }
return Boolean.TRUE; return Boolean.TRUE;
} }
} }

View File

@ -1,83 +1,82 @@
/* /*
* To change this template, choose Tools | Templates * To change this template, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.CategoriaDescuentoDAO; import com.rjconsultores.ventaboletos.dao.CategoriaDescuentoDAO;
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento; import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.service.CategoriaDescuentoService;
import com.rjconsultores.ventaboletos.service.CategoriaDescuentoService; import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
import com.rjconsultores.ventaboletos.service.LogAuditoriaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/**
/** *
* * @author Administrador
* @author Administrador */
*/ @Service("categoriaDescuentoService")
@Service("categoriaDescuentoService") public class CategoriaDescuentoServiceImpl implements CategoriaDescuentoService {
public class CategoriaDescuentoServiceImpl implements CategoriaDescuentoService {
@Autowired
@Autowired private CategoriaDescuentoDAO categoriaDescuentoDAO;
private CategoriaDescuentoDAO categoriaDescuentoDAO; private static Logger log = LogManager.getLogger(CategoriaDescuentoServiceImpl.class);
private static Logger log = LoggerFactory.getLogger(CategoriaDescuentoServiceImpl.class); @Autowired
@Autowired private LogAuditoriaService logAuditoriaService;
private LogAuditoriaService logAuditoriaService;
public List<CategoriaDescuento> obtenerTodos() {
public List<CategoriaDescuento> obtenerTodos() { return categoriaDescuentoDAO.obtenerTodos();
return categoriaDescuentoDAO.obtenerTodos(); }
}
public CategoriaDescuento obtenerID(Integer id) {
public CategoriaDescuento obtenerID(Integer id) { return categoriaDescuentoDAO.obtenerID(id);
return categoriaDescuentoDAO.obtenerID(id); }
}
@Transactional
@Transactional public CategoriaDescuento suscribir(CategoriaDescuento entidad) {
public CategoriaDescuento suscribir(CategoriaDescuento entidad) { entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setActivo(Boolean.TRUE);
entidad.setActivo(Boolean.TRUE); entidad = categoriaDescuentoDAO.suscribir(entidad);
entidad = categoriaDescuentoDAO.suscribir(entidad); logAuditoriaService.auditar(null, entidad, null);
logAuditoriaService.auditar(null, entidad, null); return entidad;
return entidad; }
}
@Transactional
@Transactional public CategoriaDescuento actualizacion(CategoriaDescuento entidad) {
public CategoriaDescuento actualizacion(CategoriaDescuento entidad) {
CategoriaDescuento originalClone = null;
CategoriaDescuento originalClone = null; try {
try { originalClone = entidad.getCloneObject();
originalClone = entidad.getCloneObject(); } catch (Exception e) {
} catch (Exception e) { log.error("Erro ao clonar TitularId",e);
log.error("Erro ao clonar TitularId",e); }
} entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setActivo(Boolean.TRUE);
entidad.setActivo(Boolean.TRUE);
entidad = categoriaDescuentoDAO.actualizacion(entidad);
entidad = categoriaDescuentoDAO.actualizacion(entidad); logAuditoriaService.auditar(originalClone, entidad, null);
logAuditoriaService.auditar(originalClone, entidad, null); return entidad;
return entidad; }
}
@Transactional
@Transactional public void borrar(CategoriaDescuento entidad) {
public void borrar(CategoriaDescuento entidad) { entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setActivo(Boolean.FALSE);
entidad.setActivo(Boolean.FALSE);
categoriaDescuentoDAO.actualizacion(entidad);
categoriaDescuentoDAO.actualizacion(entidad); logAuditoriaService.auditarExclusao(entidad, null);
logAuditoriaService.auditarExclusao(entidad, null);
}
} }
}

View File

@ -1,147 +1,147 @@
/* /*
* To change this template, choose Tools | Templates * To change this template, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import com.rjconsultores.ventaboletos.dao.CategoriaDAO; import java.util.ArrayList;
import com.rjconsultores.ventaboletos.entidad.Categoria; import java.util.Calendar;
import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl; import java.util.List;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.service.CategoriaService; import org.apache.logging.log4j.LogManager;
import com.rjconsultores.ventaboletos.service.LogAuditoriaService; import org.apache.logging.log4j.Logger;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import org.springframework.beans.factory.annotation.Autowired;
import java.util.ArrayList; import org.springframework.stereotype.Service;
import java.util.Calendar; import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import com.rjconsultores.ventaboletos.dao.CategoriaDAO;
import org.slf4j.Logger; import com.rjconsultores.ventaboletos.entidad.Categoria;
import org.slf4j.LoggerFactory; import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl;
import org.springframework.beans.factory.annotation.Autowired; import com.rjconsultores.ventaboletos.service.CategoriaService;
import org.springframework.stereotype.Service; import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/** /**
* *
* @author Administrador * @author Administrador
*/ */
@Service("categoriaService") @Service("categoriaService")
public class CategoriaServiceImpl implements CategoriaService { public class CategoriaServiceImpl implements CategoriaService {
@Autowired @Autowired
private CategoriaDAO categoriaDAO; private CategoriaDAO categoriaDAO;
private static Logger log = LoggerFactory.getLogger(CategoriaServiceImpl.class); private static Logger log = LogManager.getLogger(CategoriaServiceImpl.class);
@Autowired @Autowired
private LogAuditoriaService logAuditoriaService; private LogAuditoriaService logAuditoriaService;
public List<Categoria> obtenerTodos() { public List<Categoria> obtenerTodos() {
return categoriaDAO.obtenerTodos(); return categoriaDAO.obtenerTodos();
} }
public Categoria obtenerID(Integer id) { public Categoria obtenerID(Integer id) {
Categoria categoria = categoriaDAO.obtenerID(id); Categoria categoria = categoriaDAO.obtenerID(id);
try { try {
categoria.clonar(); categoria.clonar();
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
} }
return categoria; return categoria;
} }
@Transactional @Transactional
public Categoria suscribir(Categoria entidad) { public Categoria suscribir(Categoria entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE); entidad.setActivo(Boolean.TRUE);
entidad = categoriaDAO.suscribir(entidad); entidad = categoriaDAO.suscribir(entidad);
logAuditoriaService.auditar(null, entidad, null); logAuditoriaService.auditar(null, entidad, null);
logAuditoriaService.auditar(null, entidad, null); logAuditoriaService.auditar(null, entidad, null);
return entidad; return entidad;
} }
@Transactional @Transactional
public Categoria actualizacion(Categoria entidad) { public Categoria actualizacion(Categoria entidad) {
Categoria originalClone = null; Categoria originalClone = null;
try { try {
originalClone = entidad.getCloneObject(); originalClone = entidad.getCloneObject();
} catch (Exception e) { } catch (Exception e) {
log.error("Erro ao clonar TitularId",e); log.error("Erro ao clonar TitularId",e);
} }
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE); entidad.setActivo(Boolean.TRUE);
entidad = categoriaDAO.actualizacion(entidad); entidad = categoriaDAO.actualizacion(entidad);
logAuditoriaService.auditar(originalClone, entidad, null); logAuditoriaService.auditar(originalClone, entidad, null);
return entidad; return entidad;
} }
@Transactional @Transactional
public void borrar(Categoria entidad) { public void borrar(Categoria entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE); entidad.setActivo(Boolean.FALSE);
categoriaDAO.actualizacion(entidad); categoriaDAO.actualizacion(entidad);
} }
public List<Categoria> buscar(String desccategoria) { public List<Categoria> buscar(String desccategoria) {
return categoriaDAO.buscar(desccategoria); return categoriaDAO.buscar(desccategoria);
} }
@Override @Override
public List<Categoria> buscarCategoriaPesquisada(String desccategoria) { public List<Categoria> buscarCategoriaPesquisada(String desccategoria) {
return categoriaDAO.buscarCategoriaPesquisada(desccategoria); return categoriaDAO.buscarCategoriaPesquisada(desccategoria);
} }
public List<Categoria> obtenerTodasCategoriasVisibles() { public List<Categoria> obtenerTodasCategoriasVisibles() {
List<Categoria> listCategoriasVisibles = new ArrayList<Categoria>(); List<Categoria> listCategoriasVisibles = new ArrayList<Categoria>();
List<Categoria> lsCategorias = obtenerTodos(); List<Categoria> lsCategorias = obtenerTodos();
for (Categoria c : lsCategorias) { for (Categoria c : lsCategorias) {
boolean esVisible = true; boolean esVisible = true;
for (Integer id : CategoriaCtrl.idsCategoriasNoVisible) { for (Integer id : CategoriaCtrl.idsCategoriasNoVisible) {
if (id.equals(c.getCategoriaId())) { if (id.equals(c.getCategoriaId())) {
esVisible = false; esVisible = false;
} }
} }
if (esVisible) { if (esVisible) {
listCategoriasVisibles.add(c); listCategoriasVisibles.add(c);
} }
} }
return listCategoriasVisibles; return listCategoriasVisibles;
} }
@Override @Override
public Categoria buscarUmaCategoria(String desccategoria) { public Categoria buscarUmaCategoria(String desccategoria) {
List<Categoria> categoriaList = buscar(desccategoria); List<Categoria> categoriaList = buscar(desccategoria);
if (categoriaList.isEmpty()) { if (categoriaList.isEmpty()) {
return null; return null;
} }
return categoriaList.get(0); return categoriaList.get(0);
} }
@Override @Override
public List<Categoria> buscarCategoriaOrgaoConcedente(String orgaoConcedente) { public List<Categoria> buscarCategoriaOrgaoConcedente(String orgaoConcedente) {
List<Categoria> listCategorias = new ArrayList<Categoria>(); List<Categoria> listCategorias = new ArrayList<Categoria>();
List<String> categoriaList = categoriaDAO.buscarCategoriaOrgaoConcedente(orgaoConcedente); List<String> categoriaList = categoriaDAO.buscarCategoriaOrgaoConcedente(orgaoConcedente);
int listSize = categoriaList.size(); int listSize = categoriaList.size();
for (int c =0; c<listSize ; c++ ) { for (int c =0; c<listSize ; c++ ) {
Categoria categoriaTemp = buscarUmaCategoria(categoriaList.get(c)); Categoria categoriaTemp = buscarUmaCategoria(categoriaList.get(c));
listCategorias.add(categoriaTemp); listCategorias.add(categoriaTemp);
} }
return listCategorias; return listCategorias;
} }
} }

View File

@ -7,8 +7,8 @@ package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -28,7 +28,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("ciudadService") @Service("ciudadService")
public class CiudadServiceImpl implements 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 @Autowired
private CiudadDAO ciudadDAO; private CiudadDAO ciudadDAO;

View File

@ -3,8 +3,8 @@ package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -12,9 +12,6 @@ import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.CoeficienteTarifaDAO; import com.rjconsultores.ventaboletos.dao.CoeficienteTarifaDAO;
import com.rjconsultores.ventaboletos.dao.OrgaoTramoDAO; import com.rjconsultores.ventaboletos.dao.OrgaoTramoDAO;
import com.rjconsultores.ventaboletos.entidad.CoeficienteTarifa; 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.CoeficienteTarifaService;
import com.rjconsultores.ventaboletos.service.LogAuditoriaService; import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
@ -29,7 +26,7 @@ public class CoeficienteTarifaServiceImpl implements CoeficienteTarifaService {
private OrgaoTramoDAO orgaoTramoDAO; private OrgaoTramoDAO orgaoTramoDAO;
@Autowired @Autowired
private LogAuditoriaService logAuditoriaService; 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() { public List<CoeficienteTarifa> obtenerTodos() {

View File

@ -6,8 +6,8 @@ import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -25,7 +25,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("comissaoReceitaService") @Service("comissaoReceitaService")
public class ComissaoReceitaServiceImpl implements 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 @Autowired
private ComissaoReceitaDAO comissaoReceitaDAO; private ComissaoReceitaDAO comissaoReceitaDAO;

View File

@ -4,7 +4,7 @@ import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -5,8 +5,8 @@ import java.util.Calendar;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -25,7 +25,7 @@ public class ConfRestricaoCanalVentaServiceImpl implements ConfRestricaoCanalVen
private ConfRestricaoCanalVentaDAO confRestricaoCanalVentaDAO; private ConfRestricaoCanalVentaDAO confRestricaoCanalVentaDAO;
@Autowired @Autowired
private LogAuditoriaService logAuditoriaService; private LogAuditoriaService logAuditoriaService;
private static Logger log = LoggerFactory.getLogger(ConfRestricaoCanalVentaServiceImpl.class); private static Logger log = LogManager.getLogger(ConfRestricaoCanalVentaServiceImpl.class);
public ConfRestricaoCanalVenta obtenerID(Long id) { public ConfRestricaoCanalVenta obtenerID(Long id) {

View File

@ -3,8 +3,8 @@ package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -21,7 +21,7 @@ public class ConfRestricaoVendaWebServiceImpl implements ConfRestricaoVendaWebSe
@Autowired @Autowired
private ConfRestricaoVendaWebDAO confRestricaoVendaWebDAO; private ConfRestricaoVendaWebDAO confRestricaoVendaWebDAO;
private static Logger log = LoggerFactory.getLogger(ConfRestricaoVendaWebServiceImpl.class); private static Logger log = LogManager.getLogger(ConfRestricaoVendaWebServiceImpl.class);
@Autowired @Autowired
private LogAuditoriaService logAuditoriaService; private LogAuditoriaService logAuditoriaService;

View File

@ -13,8 +13,8 @@ import java.util.Set;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.StringUtils; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation; 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_PORT = "SMTP_PORT";
private static final String SMTP_PASS = "SMTP_PASS"; 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 @Autowired
private ConferenciaComissaoDAO conferenciaComissaoDAO; private ConferenciaComissaoDAO conferenciaComissaoDAO;

View File

@ -10,8 +10,8 @@ import javax.mail.SendFailedException;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.StringUtils; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -31,9 +31,9 @@ import com.rjconsultores.ventaboletos.service.ContingenciaService;
import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService; import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService;
import com.rjconsultores.ventaboletos.service.EmpresaEmailService; import com.rjconsultores.ventaboletos.service.EmpresaEmailService;
import com.rjconsultores.ventaboletos.utilerias.SendMail; import com.rjconsultores.ventaboletos.utilerias.SendMail;
import com.rjconsultores.ventaboletos.utilerias.SendMail.AuthType;
import com.rjconsultores.ventaboletos.utilerias.StringHelper; import com.rjconsultores.ventaboletos.utilerias.StringHelper;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.utilerias.SendMail.AuthType;
/** /**
* @author vjcor * @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 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 @Autowired
private LogHistoricoContingenciaDAO histContingenciaDAO; private LogHistoricoContingenciaDAO histContingenciaDAO;

View File

@ -1,83 +1,83 @@
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.CtrlSerieBPeDAO; import com.rjconsultores.ventaboletos.dao.CtrlSerieBPeDAO;
import com.rjconsultores.ventaboletos.dao.CtrlSerieEmbarcadaDAO; import com.rjconsultores.ventaboletos.dao.CtrlSerieEmbarcadaDAO;
import com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe; import com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe;
import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada; import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada;
import com.rjconsultores.ventaboletos.exception.SerieEmbarcadaNaoDisponivelException; import com.rjconsultores.ventaboletos.exception.SerieEmbarcadaNaoDisponivelException;
import com.rjconsultores.ventaboletos.service.ControleSerieEmbarcadaService; import com.rjconsultores.ventaboletos.service.ControleSerieEmbarcadaService;
import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada; import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada;
@Service("controleSerieEmbarcadaService") @Service("controleSerieEmbarcadaService")
public class ControleSerieEmbarcadaServiceImpl implements ControleSerieEmbarcadaService { public class ControleSerieEmbarcadaServiceImpl implements ControleSerieEmbarcadaService {
private static final Logger log = LoggerFactory.getLogger(ControleSerieEmbarcadaServiceImpl.class); private static final Logger log = LogManager.getLogger(ControleSerieEmbarcadaServiceImpl.class);
@Autowired @Autowired
private CtrlSerieEmbarcadaDAO ctrlSerieEmbarcadaDAO; private CtrlSerieEmbarcadaDAO ctrlSerieEmbarcadaDAO;
@Autowired @Autowired
private CtrlSerieBPeDAO ctrlSerieBPeDAO; private CtrlSerieBPeDAO ctrlSerieBPeDAO;
@Override @Override
@Transactional @Transactional
public SerieEmbarcada buscarSerieEmbarcada(CtrlSerieEmbarcada controleSerieEmbarcada) { public SerieEmbarcada buscarSerieEmbarcada(CtrlSerieEmbarcada controleSerieEmbarcada) {
SerieEmbarcada serieembarcada = null; SerieEmbarcada serieembarcada = null;
log.info(String.format("BuscarSerieEmbarcada :: Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado())); log.info(String.format("BuscarSerieEmbarcada :: Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado()));
// Verificando se há Serie Embarcada disponível para reaproveitamento // Verificando se há Serie Embarcada disponível para reaproveitamento
int tentativas = 0; int tentativas = 0;
do { do {
tentativas++; tentativas++;
try { try {
serieembarcada = ctrlSerieEmbarcadaDAO.buscarSerieEmbarcadaDisponivel(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId()); serieembarcada = ctrlSerieEmbarcadaDAO.buscarSerieEmbarcadaDisponivel(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId());
} catch (SerieEmbarcadaNaoDisponivelException e) { } catch (SerieEmbarcadaNaoDisponivelException e) {
break; break;
} }
if (tentativas >= 5) { if (tentativas >= 5) {
break; break;
} }
} while (serieembarcada == null); } while (serieembarcada == null);
// Caso não haja reaproveitamento de série, devo buscar a próxima série disponível na sequncia padrão // Caso não haja reaproveitamento de série, devo buscar a próxima série disponível na sequncia padrão
if (serieembarcada == null) { if (serieembarcada == null) {
log.info("BuscarSerieEmbarcada :: Reaproveitamento nao disponivel"); log.info("BuscarSerieEmbarcada :: Reaproveitamento nao disponivel");
Integer serieVlmax, SerieEmbarcada, serieBpe, serie, serieBpeSeq; Integer serieVlmax, SerieEmbarcada, serieBpe, serie, serieBpeSeq;
CtrlSerieBPe ctrlSerieBpe = ctrlSerieBPeDAO.buscarPorEmpresaEstado(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId()); CtrlSerieBPe ctrlSerieBpe = ctrlSerieBPeDAO.buscarPorEmpresaEstado(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId());
if( ctrlSerieBpe == null || ctrlSerieBpe.getSerie() == null ) { 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())); 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()) ); throw new RuntimeException( String.format("Serie não encontrada para Empresa:%s Estado:%s" , controleSerieEmbarcada.getEmpresa().getEmpresaId(),controleSerieEmbarcada.getEstado()) );
} }
serieBpe = Integer.valueOf(ctrlSerieBpe.getSerie()); serieBpe = Integer.valueOf(ctrlSerieBpe.getSerie());
SerieEmbarcada = ctrlSerieBPeDAO.buscarSerieEmb(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId().toString()); SerieEmbarcada = ctrlSerieBPeDAO.buscarSerieEmb(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getEstadoId().toString());
serieVlmax = (serieBpe < SerieEmbarcada ? SerieEmbarcada : serieBpe); serieVlmax = (serieBpe < SerieEmbarcada ? SerieEmbarcada : serieBpe);
serie = (serieVlmax == null ? 1 : serieVlmax + 1); serie = (serieVlmax == null ? 1 : serieVlmax + 1);
log.info(String.format("BuscarSerieEmbarcada :: Serie em uso [%d]", serie)); log.info(String.format("BuscarSerieEmbarcada :: Serie em uso [%d]", serie));
ctrlSerieBPeDAO.gerarSeqSerieBPe(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getCveestado(), serie); ctrlSerieBPeDAO.gerarSeqSerieBPe(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getCveestado(), serie);
serieBpeSeq = ctrlSerieBPeDAO.buscarSequencia(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getCveestado()); serieBpeSeq = ctrlSerieBPeDAO.buscarSequencia(controleSerieEmbarcada.getEmpresa().getEmpresaId(), controleSerieEmbarcada.getEstado().getCveestado());
serie = (serie <= serieBpeSeq ? serieBpeSeq : serie); serie = (serie <= serieBpeSeq ? serieBpeSeq : serie);
log.info(String.format("BuscarSerieEmbarcada :: Serie selecionada [%d]", serie)); log.info(String.format("BuscarSerieEmbarcada :: Serie selecionada [%d]", serie));
serieembarcada = new SerieEmbarcada(); serieembarcada = new SerieEmbarcada();
serieembarcada.setSerie(serie.toString()); serieembarcada.setSerie(serie.toString());
serieembarcada.setNumero("0"); serieembarcada.setNumero("0");
} }
return serieembarcada; return serieembarcada;
} }
} }

View File

@ -17,7 +17,8 @@ import javax.persistence.Transient;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.math.NumberUtils; 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.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -96,7 +97,7 @@ import com.rjconsultores.ventaboletos.utilerias.UtiliteriasFiscal;
@Service("corridaService") @Service("corridaService")
public class CorridaServiceImpl implements 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; private static int CANT_MAX_CORRIDA_GERA_MANUAL = 40;
// Tipo de venda Reserva // Tipo de venda Reserva

View File

@ -8,7 +8,8 @@ import java.util.GregorianCalendar;
import java.util.List; import java.util.List;
import org.apache.commons.lang.math.NumberUtils; 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.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -50,7 +51,7 @@ public class CorridaTramoServiceImpl implements CorridaTramoService {
public CorridaTramoServiceImpl() { public CorridaTramoServiceImpl() {
super(); 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.Calendar;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -18,7 +18,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("cotacaoService") @Service("cotacaoService")
public class CotacaoServiceImpl implements 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 @Autowired
private CotacaoDAO cotacaoDAO; private CotacaoDAO cotacaoDAO;

View File

@ -4,8 +4,8 @@ import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -19,7 +19,7 @@ import com.rjconsultores.ventaboletos.utilerias.DateUtil;
@Service("ctrlFechamentoCaixaService") @Service("ctrlFechamentoCaixaService")
public class CtrlFechamentoCaixaServiceImpl implements 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 @Autowired
CtrlFechamentoCaixaDAO ctrlFechamentoCaixaDAO; CtrlFechamentoCaixaDAO ctrlFechamentoCaixaDAO;

View File

@ -8,8 +8,8 @@ import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -53,7 +53,7 @@ public class EmpresaServiceImpl implements EmpresaService {
private EsquemaCorridaDAO esquemaCorridaDAO; private EsquemaCorridaDAO esquemaCorridaDAO;
@Autowired @Autowired
private LogAuditoriaService logAuditoriaService; 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() { public List<Empresa> obtenerTodos() {

View File

@ -1,235 +1,235 @@
/* /*
* To change this template, choose Tools | Templates * To change this template, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.EsquemaAsientoDAO; import com.rjconsultores.ventaboletos.dao.EsquemaAsientoDAO;
import com.rjconsultores.ventaboletos.dao.RutaSecuenciaDAO; import com.rjconsultores.ventaboletos.dao.RutaSecuenciaDAO;
import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus; import com.rjconsultores.ventaboletos.entidad.DetDiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus; import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento; import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.DiagramaAutobusService; import com.rjconsultores.ventaboletos.service.DiagramaAutobusService;
import com.rjconsultores.ventaboletos.service.EsquemaAsientoService; import com.rjconsultores.ventaboletos.service.EsquemaAsientoService;
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/** /**
* *
* @author Rafius * @author Rafius
*/ */
@Service("esquemaAsientoService") @Service("esquemaAsientoService")
public class EsquemaAsientoServiceImpl implements EsquemaAsientoService { public class EsquemaAsientoServiceImpl implements EsquemaAsientoService {
private static Logger log = LoggerFactory.getLogger(EsquemaAsientoServiceImpl.class); private static Logger log = LogManager.getLogger(EsquemaAsientoServiceImpl.class);
private static final String BLOQUEO_EXCLUSIVO = "BLOQUEO_EXCLUSIVO"; private static final String BLOQUEO_EXCLUSIVO = "BLOQUEO_EXCLUSIVO";
private static final String BLOQUEO_OCUPACION = "BLOQUEO_OCUPACION"; private static final String BLOQUEO_OCUPACION = "BLOQUEO_OCUPACION";
@Autowired @Autowired
private EsquemaAsientoDAO esquemaAsientoDAO; private EsquemaAsientoDAO esquemaAsientoDAO;
@Autowired @Autowired
private RutaSecuenciaDAO rutaSecuenciaDAO; private RutaSecuenciaDAO rutaSecuenciaDAO;
@Autowired @Autowired
private DiagramaAutobusService diagramaAutobusService; private DiagramaAutobusService diagramaAutobusService;
@Autowired @Autowired
private RutaSecuenciaService rutaSecuenciaService; private RutaSecuenciaService rutaSecuenciaService;
private EsquemaAsiento suscribir(EsquemaAsiento entidad) { private EsquemaAsiento suscribir(EsquemaAsiento entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE); entidad.setActivo(Boolean.TRUE);
return esquemaAsientoDAO.suscribir(entidad); return esquemaAsientoDAO.suscribir(entidad);
} }
@Transactional @Transactional
public void borrar(EsquemaAsiento entidad) { public void borrar(EsquemaAsiento entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE); entidad.setActivo(Boolean.FALSE);
esquemaAsientoDAO.actualizacion(entidad); esquemaAsientoDAO.actualizacion(entidad);
} }
public List<EsquemaAsiento> obtenerPorCorrida(EsquemaCorrida esquemaCorrida) { public List<EsquemaAsiento> obtenerPorCorrida(EsquemaCorrida esquemaCorrida) {
return esquemaAsientoDAO.obtenerPorCorrida(esquemaCorrida); return esquemaAsientoDAO.obtenerPorCorrida(esquemaCorrida);
} }
public EsquemaAsiento obtenerPorCorridaeAsiento(EsquemaCorrida esquemaCorrida, String asiento) { public EsquemaAsiento obtenerPorCorridaeAsiento(EsquemaCorrida esquemaCorrida, String asiento) {
return esquemaAsientoDAO.obtenerPorCorridaeAsiento(esquemaCorrida, asiento); return esquemaAsientoDAO.obtenerPorCorridaeAsiento(esquemaCorrida, asiento);
} }
@Transactional(rollbackFor = BusinessException.class) @Transactional(rollbackFor = BusinessException.class)
@Override @Override
public void bloqueoAsientoExclusivo(EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, Integer tiempoLiberacion) throws BusinessException { public void bloqueoAsientoExclusivo(EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, Integer tiempoLiberacion) throws BusinessException {
if (origen == null) { if (origen == null) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria");
} }
hacerBloqueo(BLOQUEO_EXCLUSIVO, esquemaCorrida, strAsiento, origen, destino, null, tiempoLiberacion); 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 { private boolean hacerBloqueo(String tipoBloqueo, EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, String motivoOcupacion, Integer tiempoLiberacion) throws BusinessException {
List<String> asientos = cargarAsientos(strAsiento); List<String> asientos = cargarAsientos(strAsiento);
DiagramaAutobus da = diagramaAutobusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId()); DiagramaAutobus da = diagramaAutobusService.obtenerID(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId());
for (String asiento : asientos) { for (String asiento : asientos) {
boolean vende = true; boolean vende = true;
boolean existe = false; boolean existe = false;
List<DetDiagramaAutobus> listDda = da.getDetDiagramaAutobusList(); List<DetDiagramaAutobus> listDda = da.getDetDiagramaAutobusList();
for (DetDiagramaAutobus dd : listDda) { for (DetDiagramaAutobus dd : listDda) {
if (dd.getAsiento().equals(asiento)) { if (dd.getAsiento().equals(asiento)) {
existe = true; existe = true;
if (!dd.getVendible()) { if (!dd.getVendible()) {
vende = false; vende = false;
} }
} }
} }
if (!existe) { if (!existe) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
} }
if (vende) { if (vende) {
if (reviseAsientoBloqueado(asiento, esquemaCorrida, origen, destino)) { if (reviseAsientoBloqueado(asiento, esquemaCorrida, origen, destino)) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.poltronaJahConfigurada", new Object[] { asiento }); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.poltronaJahConfigurada", new Object[] { asiento });
} }
EsquemaAsiento es = new EsquemaAsiento(); EsquemaAsiento es = new EsquemaAsiento();
es.setActivo(Boolean.TRUE); es.setActivo(Boolean.TRUE);
es.setFecmodif(Calendar.getInstance().getTime()); es.setFecmodif(Calendar.getInstance().getTime());
es.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); es.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
es.setNumasiento(asiento.toString()); es.setNumasiento(asiento.toString());
es.setTiempoLiberacion(tiempoLiberacion); es.setTiempoLiberacion(tiempoLiberacion);
if (tipoBloqueo.equals(BLOQUEO_EXCLUSIVO)) { if (tipoBloqueo.equals(BLOQUEO_EXCLUSIVO)) {
es.setIndvendible(Boolean.TRUE); es.setIndvendible(Boolean.TRUE);
es.setParada(origen); es.setParada(origen);
} else { } else {
es.setIndvendible(Boolean.FALSE); es.setIndvendible(Boolean.FALSE);
es.setParada(origen); es.setParada(origen);
es.setDestino(destino); es.setDestino(destino);
es.setMotivobloqueo(motivoOcupacion); es.setMotivobloqueo(motivoOcupacion);
} }
es.setEsquemaCorrida(esquemaCorrida); es.setEsquemaCorrida(esquemaCorrida);
es = suscribir(es); es = suscribir(es);
// validação extra para garantir que salvou corretamente // validação extra para garantir que salvou corretamente
if (tipoBloqueo.equals(BLOQUEO_EXCLUSIVO)) { if (tipoBloqueo.equals(BLOQUEO_EXCLUSIVO)) {
if (!(es.getIndvendible() && (es.getParada() != null) && (es.getDestino() == null))) { if (!(es.getIndvendible() && (es.getParada() != null) && (es.getDestino() == null))) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion");
} }
} else { } else {
// validação extra para garantir que salvou corretamente // validação extra para garantir que salvou corretamente
if (!(!es.getIndvendible() && (es.getParada() != null) && (es.getDestino() != null))) { if (!(!es.getIndvendible() && (es.getParada() != null) && (es.getDestino() != null))) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.validacionGrabacion");
} }
} }
} else { } else {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.poltronaNoVendible", new Object[] { asiento }); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.poltronaNoVendible", new Object[] { asiento });
} }
} }
return true; return true;
} }
private boolean reviseAsientoBloqueado(String asiento, EsquemaCorrida esquemaCorrida, Parada origen, Parada destino) { private boolean reviseAsientoBloqueado(String asiento, EsquemaCorrida esquemaCorrida, Parada origen, Parada destino) {
List<Integer> numSequenciaOcupada = rutaSecuenciaService.obtenerNumRutaSecuenciaOcupadaPorCorridaAsiento(esquemaCorrida, asiento); List<Integer> numSequenciaOcupada = rutaSecuenciaService.obtenerNumRutaSecuenciaOcupadaPorCorridaAsiento(esquemaCorrida, asiento);
List<Short> numSequenciaSeleccionado = rutaSecuenciaService.obtenerNumRutaSecuenciaPorCorridaOrigemDestino(esquemaCorrida, origen, destino); List<Short> numSequenciaSeleccionado = rutaSecuenciaService.obtenerNumRutaSecuenciaPorCorridaOrigemDestino(esquemaCorrida, origen, destino);
for (Short numSequencia : numSequenciaSeleccionado) { for (Short numSequencia : numSequenciaSeleccionado) {
if (numSequenciaOcupada.contains(numSequencia.intValue())) { if (numSequenciaOcupada.contains(numSequencia.intValue())) {
return true; return true;
} }
} }
return false; return false;
} }
@Transactional(rollbackFor = BusinessException.class) @Transactional(rollbackFor = BusinessException.class)
@Override @Override
public void bloqueoAsientoOcupacion(EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, Integer tiempoLiberacion, String motivoOcupacion) throws BusinessException { public void bloqueoAsientoOcupacion(EsquemaCorrida esquemaCorrida, String strAsiento, Parada origen, Parada destino, Integer tiempoLiberacion, String motivoOcupacion) throws BusinessException {
if (origen == null) { if (origen == null) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.origenObligatoria");
} }
if (destino == null) { if (destino == null) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.destinoObligatoria");
} }
if (StringUtils.isBlank(motivoOcupacion)) { if (StringUtils.isBlank(motivoOcupacion)) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.motivo"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.motivo");
} }
if (!rutaSecuenciaDAO.paradaSecuenciaValida(esquemaCorrida.getRuta(), origen, destino)) { if (!rutaSecuenciaDAO.paradaSecuenciaValida(esquemaCorrida.getRuta(), origen, destino)) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.tramo"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.tramo");
} }
hacerBloqueo(BLOQUEO_OCUPACION, esquemaCorrida, strAsiento, origen, destino, motivoOcupacion, tiempoLiberacion); hacerBloqueo(BLOQUEO_OCUPACION, esquemaCorrida, strAsiento, origen, destino, motivoOcupacion, tiempoLiberacion);
} }
/** /**
* Hace la conversion de la string strAsientos en una lista de asientos válidos<br/> * Hace la conversion de la string strAsientos en una lista de asientos válidos<br/>
* *
* @param strAsientos * @param strAsientos
* @return * @return
* @throws BusinessException * @throws BusinessException
*/ */
private List<String> cargarAsientos(String strAsientos) throws BusinessException { private List<String> cargarAsientos(String strAsientos) throws BusinessException {
List<String> todosAsientos = new ArrayList<String>(); List<String> todosAsientos = new ArrayList<String>();
try { try {
String asientos[] = strAsientos.split(","); String asientos[] = strAsientos.split(",");
for (int i = 0; i < asientos.length; i++) { for (int i = 0; i < asientos.length; i++) {
if (asientos[i].contains("-")) { if (asientos[i].contains("-")) {
String intervalo[] = asientos[i].split("-"); String intervalo[] = asientos[i].split("-");
Integer ini = Integer.parseInt(intervalo[0]); Integer ini = Integer.parseInt(intervalo[0]);
Integer fim = Integer.parseInt(intervalo[1]); Integer fim = Integer.parseInt(intervalo[1]);
while (ini <= fim) { while (ini <= fim) {
todosAsientos.add(ini.toString()); todosAsientos.add(ini.toString());
ini++; ini++;
} }
} else { } else {
Integer.parseInt(asientos[i]);// para validar Integer.parseInt(asientos[i]);// para validar
todosAsientos.add(asientos[i]); todosAsientos.add(asientos[i]);
} }
} }
} catch (NumberFormatException t) { } catch (NumberFormatException t) {
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
} catch (Throwable t) { } catch (Throwable t) {
log.error("", t); log.error("", t);
throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido"); throw new BusinessException("editarConfiguracionCorridaAsientoController.MSG.invalido");
} }
return todosAsientos; return todosAsientos;
} }
} }

View File

@ -9,8 +9,8 @@ import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -45,7 +45,7 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("esquemaCorridaService") @Service("esquemaCorridaService")
public class EsquemaCorridaServiceImpl implements 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 @Autowired
private EsquemaCorridaDAO esquemaCorridaDAO; private EsquemaCorridaDAO esquemaCorridaDAO;

View File

@ -3,8 +3,8 @@ package com.rjconsultores.ventaboletos.service.impl;
import java.util.Date; import java.util.Date;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -23,7 +23,7 @@ public class FechamentoParamptovtaServiceImpl implements FechamentoParamptovtaSe
private FechamentoParamptovtaDAO fechamentoParamptovtaDAO; private FechamentoParamptovtaDAO fechamentoParamptovtaDAO;
@Autowired @Autowired
private LogAuditoriaService logAuditoriaService; private LogAuditoriaService logAuditoriaService;
private static final Logger log = Logger.getLogger(FechamentoParamptovtaServiceImpl.class); private static final Logger log = LogManager.getLogger(FechamentoParamptovtaServiceImpl.class);
@Override @Override

View File

@ -19,8 +19,8 @@ import java.util.concurrent.TimeUnit;
import javax.sql.DataSource; 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.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook; 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.ArchivoIntegracionNaoFiscal;
import com.rjconsultores.ventaboletos.utilerias.archivointegracion.ArchivoIntegracionReducaoZ; import com.rjconsultores.ventaboletos.utilerias.archivointegracion.ArchivoIntegracionReducaoZ;
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.ExportacaoFiscal; 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.ExportacaoECF;
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoCCF; import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoCCF;
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoCFC; import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoCFC;
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoICF; import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoICF;
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoECFTipoPRC; 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.ExportacaoRMDTipoBPS;
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoDBP; import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoDBP;
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoPAR; import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoPAR;
@ -69,7 +69,7 @@ import com.rjconsultores.ventaboletos.vo.impressaofiscal.LeitorNaoFiscalVO;
@Service("fiscalService") @Service("fiscalService")
public class FiscalServiceImpl implements 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 String DATE_FORMAT_FISCAL = "yyyyMMdd";
public static final BigDecimal CEM = BigDecimal.valueOf(100); public static final BigDecimal CEM = BigDecimal.valueOf(100);

View File

@ -1,7 +1,7 @@
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -11,7 +11,7 @@ import com.rjconsultores.ventaboletos.service.FlywayUtilService;
@Service("flywayUtilService") @Service("flywayUtilService")
public class FlywayUtilServiceImpl implements FlywayUtilService { public class FlywayUtilServiceImpl implements FlywayUtilService {
private static Logger log = LoggerFactory.getLogger(FlywayUtilServiceImpl.class); private static Logger log = LogManager.getLogger(FlywayUtilServiceImpl.class);
@Autowired @Autowired
private FlywayUtilDAO flywayUtilDAO; private FlywayUtilDAO flywayUtilDAO;

View File

@ -15,8 +15,8 @@ import java.util.Map;
import javax.sql.DataSource; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.zkoss.util.media.AMedia; import org.zkoss.util.media.AMedia;
@ -41,7 +41,7 @@ public class FormaPagamentoAgenciaServiceImpl implements FormaPagamentoAgenciaSe
private FormaPagamentoAgenciaDAO financeiroDAO; private FormaPagamentoAgenciaDAO financeiroDAO;
@Autowired @Autowired
private DataSource dataSource; 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 { public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException {
Connection conn = null; Connection conn = null;

View File

@ -1,107 +1,106 @@
/* /*
* To change this template, choose Tools | Templates * To change this template, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.FormaPagoDAO; import com.rjconsultores.ventaboletos.dao.FormaPagoDAO;
import com.rjconsultores.ventaboletos.entidad.FormaPago; import com.rjconsultores.ventaboletos.entidad.FormaPago;
import com.rjconsultores.ventaboletos.entidad.Tarifa; import com.rjconsultores.ventaboletos.service.FormaPagoService;
import com.rjconsultores.ventaboletos.service.FormaPagoService; import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
import com.rjconsultores.ventaboletos.service.LogAuditoriaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/**
/** *
* * @author Administrador
* @author Administrador */
*/ @Service("formaPagoService")
@Service("formaPagoService") public class FormaPagoServiceImpl implements FormaPagoService {
public class FormaPagoServiceImpl implements FormaPagoService {
private Integer[] formasPagoEspeciales = {4, 5, 6, 9, 10, 11, 96, 97, 98, 99};
private Integer[] formasPagoEspeciales = {4, 5, 6, 9, 10, 11, 96, 97, 98, 99};
@Autowired
@Autowired private FormaPagoDAO formaPagoDAO;
private FormaPagoDAO formaPagoDAO; private static Logger log = LogManager.getLogger(PuntoVentaServiceImpl.class);
private static Logger log = LoggerFactory.getLogger(PuntoVentaServiceImpl.class); @Autowired
@Autowired private LogAuditoriaService logAuditoriaService;
private LogAuditoriaService logAuditoriaService;
public List<FormaPago> obtenerTodos() {
public List<FormaPago> obtenerTodos() { return formaPagoDAO.obtenerTodos();
return formaPagoDAO.obtenerTodos(); }
}
public FormaPago obtenerID(Short id) {
public FormaPago obtenerID(Short id) {
FormaPago formaPago = formaPagoDAO.obtenerID(id);
FormaPago formaPago = formaPagoDAO.obtenerID(id);
try {
try { formaPago.clonar();
formaPago.clonar(); } catch (Exception e) {
} catch (Exception e) { log.error(e.getMessage(), e);
log.error(e.getMessage(), e); }
} return formaPago;
return formaPago;
}
}
@Transactional
@Transactional public FormaPago suscribir(FormaPago entidad) {
public FormaPago suscribir(FormaPago entidad) { entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setActivo(Boolean.TRUE);
entidad.setActivo(Boolean.TRUE);
formaPagoDAO.suscribir(entidad);
formaPagoDAO.suscribir(entidad); logAuditoriaService.auditar(null, entidad, null);
logAuditoriaService.auditar(null, entidad, null);
return entidad;
return entidad; }
}
@Transactional
@Transactional public FormaPago actualizacion(FormaPago entidad) {
public FormaPago actualizacion(FormaPago entidad) {
FormaPago originalClone = null;
FormaPago originalClone = null; try {
try { originalClone = entidad.getCloneObject();
originalClone = entidad.getCloneObject(); } catch (CloneNotSupportedException e) {
} catch (CloneNotSupportedException e) { log.error(e.getMessage(), e);
log.error(e.getMessage(), e); }
}
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setActivo(Boolean.TRUE);
entidad.setActivo(Boolean.TRUE);
formaPagoDAO.actualizacion(entidad);
formaPagoDAO.actualizacion(entidad); logAuditoriaService.auditar(originalClone, entidad, -1);
logAuditoriaService.auditar(originalClone, entidad, -1);
return entidad;
return entidad; }
}
@Transactional
@Transactional public void borrar(FormaPago entidad) {
public void borrar(FormaPago entidad) { entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setActivo(Boolean.FALSE);
entidad.setActivo(Boolean.FALSE);
formaPagoDAO.actualizacion(entidad);
formaPagoDAO.actualizacion(entidad); logAuditoriaService.auditarExclusao(entidad, null);
logAuditoriaService.auditarExclusao(entidad, null); }
}
public List<FormaPago> buscarPorDescricao(String descpago) {
public List<FormaPago> buscarPorDescricao(String descpago) { return formaPagoDAO.buscarPorDescricao(descpago);
return formaPagoDAO.buscarPorDescricao(descpago); }
}
public List<FormaPago> buscarFormasPagoExceptoEspeciales() {
public List<FormaPago> buscarFormasPagoExceptoEspeciales() { return formaPagoDAO.buscarTodosExceto(formasPagoEspeciales);
return formaPagoDAO.buscarTodosExceto(formasPagoEspeciales); }
} }
}

View File

@ -6,8 +6,8 @@ import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -25,7 +25,7 @@ public class GP_PricingHistoricoServiceImpl implements GP_PricingHistoricoServic
@Autowired @Autowired
private GP_PricingHistoricoDAO pricingHistoricoDAO; 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 @Override
@Transactional @Transactional

View File

@ -1,293 +1,293 @@
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.NumberFormat; import java.text.NumberFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Collections; import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.dao.GP_PricingOcupaAntecipaDAO; import com.rjconsultores.ventaboletos.dao.GP_PricingOcupaAntecipaDAO;
import com.rjconsultores.ventaboletos.entidad.GP_Pricing; import com.rjconsultores.ventaboletos.entidad.GP_Pricing;
import com.rjconsultores.ventaboletos.entidad.GP_PricingOcupaAntecipa; import com.rjconsultores.ventaboletos.entidad.GP_PricingOcupaAntecipa;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.GP_PricingOcupaAntecipaService; import com.rjconsultores.ventaboletos.service.GP_PricingOcupaAntecipaService;
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil; import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaLegendaVO; 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_PricingOcupaAntecipaLegendaVO.GP_PricingOcupaAtencipaLegendaItemVO;
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaPoltronasVO; import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaPoltronasVO;
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaVO; import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingOcupaAntecipaVO;
@Service("gp_pricingOcupacionService") @Service("gp_pricingOcupacionService")
public class GP_PricingOcupaAntecipaServiceImpl implements GP_PricingOcupaAntecipaService { public class GP_PricingOcupaAntecipaServiceImpl implements GP_PricingOcupaAntecipaService {
private static final Logger log = LoggerFactory.getLogger(GP_PricingOcupaAntecipaServiceImpl.class); private static final Logger log = LogManager.getLogger(GP_PricingOcupaAntecipaServiceImpl.class);
@Autowired @Autowired
private GP_PricingOcupaAntecipaDAO pricingOcupacionDAO; private GP_PricingOcupaAntecipaDAO pricingOcupacionDAO;
@Transactional @Transactional
public GP_PricingOcupaAntecipa suscribir(GP_PricingOcupaAntecipa entidad) throws BusinessException { public GP_PricingOcupaAntecipa suscribir(GP_PricingOcupaAntecipa entidad) throws BusinessException {
traslapa(entidad); traslapa(entidad);
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(GP_Pricing.ATIVO); entidad.setActivo(GP_Pricing.ATIVO);
return pricingOcupacionDAO.suscribir(entidad); return pricingOcupacionDAO.suscribir(entidad);
} }
@Transactional(rollbackFor = BusinessException.class) @Transactional(rollbackFor = BusinessException.class)
public GP_PricingOcupaAntecipa actualizacion(GP_PricingOcupaAntecipa entidad) throws BusinessException { public GP_PricingOcupaAntecipa actualizacion(GP_PricingOcupaAntecipa entidad) throws BusinessException {
traslapa(entidad); traslapa(entidad);
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(GP_Pricing.ATIVO); entidad.setActivo(GP_Pricing.ATIVO);
return pricingOcupacionDAO.actualizacion(entidad); return pricingOcupacionDAO.actualizacion(entidad);
} }
@Transactional @Transactional
public void borrar(GP_PricingOcupaAntecipa entidad) { public void borrar(GP_PricingOcupaAntecipa entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime()); entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(GP_Pricing.EXCLUIDO); entidad.setActivo(GP_Pricing.EXCLUIDO);
pricingOcupacionDAO.actualizacion(entidad); pricingOcupacionDAO.actualizacion(entidad);
} }
public List<GP_PricingOcupaAntecipa> updateList(GP_PricingOcupaAntecipa pricingOcupaAntecipa) { public List<GP_PricingOcupaAntecipa> updateList(GP_PricingOcupaAntecipa pricingOcupaAntecipa) {
List<GP_PricingOcupaAntecipa> lsSalvos = pricingOcupacionDAO.buscarOcupaAntecipaPricing(pricingOcupaAntecipa.getPricing().getPricingId()); List<GP_PricingOcupaAntecipa> lsSalvos = pricingOcupacionDAO.buscarOcupaAntecipaPricing(pricingOcupaAntecipa.getPricing().getPricingId());
return lsSalvos; return lsSalvos;
} }
private void traslapa(GP_PricingOcupaAntecipa pricingOcupaAntecipa) throws BusinessException { private void traslapa(GP_PricingOcupaAntecipa pricingOcupaAntecipa) throws BusinessException {
List<GP_PricingOcupaAntecipa> lsSalvos = pricingOcupacionDAO.buscarOcupaAntecipaPricing(pricingOcupaAntecipa.getPricing().getPricingId()); List<GP_PricingOcupaAntecipa> lsSalvos = pricingOcupacionDAO.buscarOcupaAntecipaPricing(pricingOcupaAntecipa.getPricing().getPricingId());
// removo o pricing que eu estou validando // removo o pricing que eu estou validando
lsSalvos.remove(pricingOcupaAntecipa); lsSalvos.remove(pricingOcupaAntecipa);
BigDecimal cantocupaini = pricingOcupaAntecipa.getOcupacioninicial(); BigDecimal cantocupaini = pricingOcupaAntecipa.getOcupacioninicial();
BigDecimal cantocupafin = pricingOcupaAntecipa.getOcupacionfinal(); BigDecimal cantocupafin = pricingOcupaAntecipa.getOcupacionfinal();
boolean validaCantPorcentaje = ((cantocupaini != null) && (cantocupafin != null)); boolean validaCantPorcentaje = ((cantocupaini != null) && (cantocupafin != null));
Integer cantasientosmin = pricingOcupaAntecipa.getCantasientosmin(); Integer cantasientosmin = pricingOcupaAntecipa.getCantasientosmin();
Integer cantasientosmax = pricingOcupaAntecipa.getCantasientosmax(); Integer cantasientosmax = pricingOcupaAntecipa.getCantasientosmax();
boolean validaCantAsientos = ((cantasientosmin != null) && (cantasientosmax != null)); boolean validaCantAsientos = ((cantasientosmin != null) && (cantasientosmax != null));
Integer cantdiasmin = pricingOcupaAntecipa.getCantdiasmin(); Integer cantdiasmin = pricingOcupaAntecipa.getCantdiasmin();
Integer cantdiasmax = pricingOcupaAntecipa.getCantdiasmax(); Integer cantdiasmax = pricingOcupaAntecipa.getCantdiasmax();
boolean validaCantDias = ((cantdiasmin != null) && (cantdiasmax != null)); boolean validaCantDias = ((cantdiasmin != null) && (cantdiasmax != null));
for (GP_PricingOcupaAntecipa poa : lsSalvos) { for (GP_PricingOcupaAntecipa poa : lsSalvos) {
boolean traslapaCantPorcentaje = false; boolean traslapaCantPorcentaje = false;
if (validaCantPorcentaje) { if (validaCantPorcentaje) {
if ((poa.getOcupacioninicial() != null) && (poa.getOcupacionfinal() != null)) { if ((poa.getOcupacioninicial() != null) && (poa.getOcupacionfinal() != null)) {
traslapaCantPorcentaje = TraslaparUtil.intersectNum(poa.getOcupacioninicial(), poa.getOcupacionfinal(), cantocupaini, cantocupafin); traslapaCantPorcentaje = TraslaparUtil.intersectNum(poa.getOcupacioninicial(), poa.getOcupacionfinal(), cantocupaini, cantocupafin);
} }
} }
boolean traslapaCantAsiento = false; boolean traslapaCantAsiento = false;
if (validaCantAsientos) { if (validaCantAsientos) {
if ((poa.getCantasientosmin() != null) && (poa.getCantasientosmax() != null)) { if ((poa.getCantasientosmin() != null) && (poa.getCantasientosmax() != null)) {
traslapaCantAsiento = TraslaparUtil.intersectNum(poa.getCantasientosmin(), poa.getCantasientosmax(), cantasientosmin, cantasientosmax); traslapaCantAsiento = TraslaparUtil.intersectNum(poa.getCantasientosmin(), poa.getCantasientosmax(), cantasientosmin, cantasientosmax);
} }
} }
boolean traslapaCantDias = false; boolean traslapaCantDias = false;
if (validaCantDias) { if (validaCantDias) {
if ((poa.getCantdiasmin() != null) && (poa.getCantdiasmax() != null)) { if ((poa.getCantdiasmin() != null) && (poa.getCantdiasmax() != null)) {
traslapaCantDias = TraslaparUtil.intersectNum(poa.getCantdiasmin(), poa.getCantdiasmax(), cantdiasmin, cantdiasmax); traslapaCantDias = TraslaparUtil.intersectNum(poa.getCantdiasmin(), poa.getCantdiasmax(), cantdiasmin, cantdiasmax);
} }
} }
if ((traslapaCantPorcentaje || traslapaCantAsiento ) && traslapaCantDias ){ if ((traslapaCantPorcentaje || traslapaCantAsiento ) && traslapaCantDias ){
List<String> args = new ArrayList<String>(); List<String> args = new ArrayList<String>();
String dias = poa.getCantdiasmin() + "-" + poa.getCantdiasmax(); String dias = poa.getCantdiasmin() + "-" + poa.getCantdiasmax();
args.add(dias); args.add(dias);
String faixa = null; String faixa = null;
if(traslapaCantPorcentaje) { if(traslapaCantPorcentaje) {
faixa = poa.getOcupacioninicial() + "-" + poa.getOcupacionfinal(); faixa = poa.getOcupacioninicial() + "-" + poa.getOcupacionfinal();
} }
if(traslapaCantAsiento) { if(traslapaCantAsiento) {
faixa = poa.getCantasientosmin() + "-" + poa.getCantasientosmax(); faixa = poa.getCantasientosmin() + "-" + poa.getCantasientosmax();
} }
args.add(faixa); args.add(faixa);
log.info("registro que traslapa PricingOcupaAntecipa id =" + poa.getPricingocupaantecipaId()); log.info("registro que traslapa PricingOcupaAntecipa id =" + poa.getPricingocupaantecipaId());
throw new BusinessException("PricingOcupaAntecipaServiceImpl.msg.traslapa", args.toArray()); throw new BusinessException("PricingOcupaAntecipaServiceImpl.msg.traslapa", args.toArray());
} }
} }
} }
@Override @Override
public List<GP_PricingOcupaAntecipaVO> carregarPricingOcupaAntecipaVO(Integer pricingId) { public List<GP_PricingOcupaAntecipaVO> carregarPricingOcupaAntecipaVO(Integer pricingId) {
List<GP_PricingOcupaAntecipa> pricingOcupaAntecipas = carregarPricingOcupaAntecipa(pricingId); List<GP_PricingOcupaAntecipa> pricingOcupaAntecipas = carregarPricingOcupaAntecipa(pricingId);
return carregarPricingOcupaAntecipaVO(pricingOcupaAntecipas); return carregarPricingOcupaAntecipaVO(pricingOcupaAntecipas);
} }
@Override @Override
public List<GP_PricingOcupaAntecipaVO> carregarPricingOcupaAntecipaVO(List<GP_PricingOcupaAntecipa> pricingOcupaAntecipas) { public List<GP_PricingOcupaAntecipaVO> carregarPricingOcupaAntecipaVO(List<GP_PricingOcupaAntecipa> pricingOcupaAntecipas) {
List<GP_PricingOcupaAntecipaVO> aux = new ArrayList<GP_PricingOcupaAntecipaVO>(); List<GP_PricingOcupaAntecipaVO> aux = new ArrayList<GP_PricingOcupaAntecipaVO>();
for (GP_PricingOcupaAntecipa ocupacaoAntecipa: pricingOcupaAntecipas) { for (GP_PricingOcupaAntecipa ocupacaoAntecipa: pricingOcupaAntecipas) {
Integer cantdiasmax = ocupacaoAntecipa.getCantdiasmax() != null ? ocupacaoAntecipa.getCantdiasmax() : GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT; Integer cantdiasmax = ocupacaoAntecipa.getCantdiasmax() != null ? ocupacaoAntecipa.getCantdiasmax() : GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
GP_PricingOcupaAntecipaVO ocupacao = new GP_PricingOcupaAntecipaVO(); GP_PricingOcupaAntecipaVO ocupacao = new GP_PricingOcupaAntecipaVO();
ocupacao.setPricingocupaantecipaId(ocupacaoAntecipa.getPricingocupaantecipaId()); ocupacao.setPricingocupaantecipaId(ocupacaoAntecipa.getPricingocupaantecipaId());
ocupacao.setDias(ocupacaoAntecipa.getCantdiasmin() + "-" + cantdiasmax); ocupacao.setDias(ocupacaoAntecipa.getCantdiasmin() + "-" + cantdiasmax);
ocupacao.setDiaMin(ocupacaoAntecipa.getCantdiasmin()); ocupacao.setDiaMin(ocupacaoAntecipa.getCantdiasmin());
int linhaMax = cantdiasmax.equals(GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT) ? ocupacaoAntecipa.getCantdiasmin() + 10 : cantdiasmax; int linhaMax = cantdiasmax.equals(GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT) ? ocupacaoAntecipa.getCantdiasmin() + 10 : cantdiasmax;
if(linhaMax > GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT) { if(linhaMax > GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT) {
linhaMax = GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT; linhaMax = GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
} }
ocupacao.setDiaMax(linhaMax); ocupacao.setDiaMax(linhaMax);
if(ocupacaoAntecipa.getOcupacioninicial() != null && ocupacaoAntecipa.getOcupacionfinal() != null) { if(ocupacaoAntecipa.getOcupacioninicial() != null && ocupacaoAntecipa.getOcupacionfinal() != null) {
ocupacao.setOcupMin(ocupacaoAntecipa.getOcupacioninicial().intValue()); ocupacao.setOcupMin(ocupacaoAntecipa.getOcupacioninicial().intValue());
ocupacao.setOcupMax(ocupacaoAntecipa.getOcupacionfinal().intValue()); ocupacao.setOcupMax(ocupacaoAntecipa.getOcupacionfinal().intValue());
} else if(ocupacaoAntecipa.getCantasientosmin() != null && ocupacaoAntecipa.getCantasientosmax() != null) { } else if(ocupacaoAntecipa.getCantasientosmin() != null && ocupacaoAntecipa.getCantasientosmax() != null) {
ocupacao.setOcupMin(ocupacaoAntecipa.getCantasientosmin().intValue()); ocupacao.setOcupMin(ocupacaoAntecipa.getCantasientosmin().intValue());
ocupacao.setOcupMax(ocupacaoAntecipa.getCantasientosmax().intValue()); ocupacao.setOcupMax(ocupacaoAntecipa.getCantasientosmax().intValue());
} }
ocupacao.setCor(ocupacaoAntecipa.getCor()); ocupacao.setCor(ocupacaoAntecipa.getCor());
ocupacao.setPercentual(ocupacaoAntecipa.getPorcentaje()); ocupacao.setPercentual(ocupacaoAntecipa.getPorcentaje());
ocupacao.marcarPoltronas(); ocupacao.marcarPoltronas();
aux.add(ocupacao); aux.add(ocupacao);
} }
Collections.sort(aux, new Comparator<GP_PricingOcupaAntecipaVO>() { Collections.sort(aux, new Comparator<GP_PricingOcupaAntecipaVO>() {
@Override @Override
public int compare(GP_PricingOcupaAntecipaVO o1, GP_PricingOcupaAntecipaVO o2) { public int compare(GP_PricingOcupaAntecipaVO o1, GP_PricingOcupaAntecipaVO o2) {
int retorno = o1.getDiaMin().compareTo(o2.getDiaMax()); int retorno = o1.getDiaMin().compareTo(o2.getDiaMax());
return retorno; return retorno;
} }
}); });
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>(); List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : aux) { for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : aux) {
retorno.addAll(gerarDados(pricingOcupacaoAntecipa)); retorno.addAll(gerarDados(pricingOcupacaoAntecipa));
} }
retorno = agruparMesmoDias(retorno); retorno = agruparMesmoDias(retorno);
if(retorno.size() >= 3) { if(retorno.size() >= 3) {
retorno.get(retorno.size() - 2).setAuxDesc("..."); retorno.get(retorno.size() - 2).setAuxDesc("...");
} }
if(retorno.size() >= 2) { if(retorno.size() >= 2) {
retorno.get(retorno.size() - 1).setAuxDesc(GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT.toString()); retorno.get(retorno.size() - 1).setAuxDesc(GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT.toString());
} }
return retorno; return retorno;
} }
private List<GP_PricingOcupaAntecipaVO> agruparMesmoDias(List<GP_PricingOcupaAntecipaVO> lsOcupacaoAntecipas) { private List<GP_PricingOcupaAntecipaVO> agruparMesmoDias(List<GP_PricingOcupaAntecipaVO> lsOcupacaoAntecipas) {
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>(); List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : lsOcupacaoAntecipas) { for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : lsOcupacaoAntecipas) {
GP_PricingOcupaAntecipaVO aux = new GP_PricingOcupaAntecipaVO(pricingOcupacaoAntecipa, true); GP_PricingOcupaAntecipaVO aux = new GP_PricingOcupaAntecipaVO(pricingOcupacaoAntecipa, true);
if(retorno.isEmpty() || !retorno.contains(aux)) { if(retorno.isEmpty() || !retorno.contains(aux)) {
retorno.add(aux); retorno.add(aux);
} else { } else {
int index = retorno.indexOf(pricingOcupacaoAntecipa); int index = retorno.indexOf(pricingOcupacaoAntecipa);
retorno.get(index).getPoltronas().addAll(aux.getPoltronas()); retorno.get(index).getPoltronas().addAll(aux.getPoltronas());
} }
} }
adicionarPoltronasNaoMarcadas(retorno); adicionarPoltronasNaoMarcadas(retorno);
return retorno; return retorno;
} }
private void adicionarPoltronasNaoMarcadas(List<GP_PricingOcupaAntecipaVO> lsRetorno) { private void adicionarPoltronasNaoMarcadas(List<GP_PricingOcupaAntecipaVO> lsRetorno) {
for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : lsRetorno) { for (GP_PricingOcupaAntecipaVO pricingOcupacaoAntecipa : lsRetorno) {
List<GP_PricingOcupaAntecipaPoltronasVO> poltronasPadrao = GP_PricingOcupaAntecipaPoltronasVO.carregarPoltronasPadrao(); List<GP_PricingOcupaAntecipaPoltronasVO> poltronasPadrao = GP_PricingOcupaAntecipaPoltronasVO.carregarPoltronasPadrao();
poltronasPadrao.removeAll(pricingOcupacaoAntecipa.getPoltronas()); poltronasPadrao.removeAll(pricingOcupacaoAntecipa.getPoltronas());
pricingOcupacaoAntecipa.getPoltronas().addAll(poltronasPadrao); pricingOcupacaoAntecipa.getPoltronas().addAll(poltronasPadrao);
Collections.sort(pricingOcupacaoAntecipa.getPoltronas(), new Comparator<GP_PricingOcupaAntecipaPoltronasVO>() { Collections.sort(pricingOcupacaoAntecipa.getPoltronas(), new Comparator<GP_PricingOcupaAntecipaPoltronasVO>() {
@Override @Override
public int compare(GP_PricingOcupaAntecipaPoltronasVO o1, GP_PricingOcupaAntecipaPoltronasVO o2) { public int compare(GP_PricingOcupaAntecipaPoltronasVO o1, GP_PricingOcupaAntecipaPoltronasVO o2) {
return o1.getPoltrona().compareTo(o2.getPoltrona()); return o1.getPoltrona().compareTo(o2.getPoltrona());
} }
}); });
} }
} }
private List<GP_PricingOcupaAntecipaVO> gerarDados(GP_PricingOcupaAntecipaVO ocupacao) { private List<GP_PricingOcupaAntecipaVO> gerarDados(GP_PricingOcupaAntecipaVO ocupacao) {
List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>(); List<GP_PricingOcupaAntecipaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaVO>();
for (int i = ocupacao.getDiaMin(); i <= ocupacao.getDiaMax(); i++) { for (int i = ocupacao.getDiaMin(); i <= ocupacao.getDiaMax(); i++) {
GP_PricingOcupaAntecipaVO pricingOcupacao = new GP_PricingOcupaAntecipaVO(ocupacao); GP_PricingOcupaAntecipaVO pricingOcupacao = new GP_PricingOcupaAntecipaVO(ocupacao);
pricingOcupacao.setAntecipacao(i); pricingOcupacao.setAntecipacao(i);
retorno.add(pricingOcupacao); retorno.add(pricingOcupacao);
} }
return retorno; return retorno;
} }
@Override @Override
public List<GP_PricingOcupaAntecipaLegendaVO> carregarPricingOcupaAntecipaLegenda(Integer pricingId) { public List<GP_PricingOcupaAntecipaLegendaVO> carregarPricingOcupaAntecipaLegenda(Integer pricingId) {
List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa = carregarPricingOcupaAntecipa(pricingId); List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa = carregarPricingOcupaAntecipa(pricingId);
return carregarPricingOcupaAntecipaLegenda(lsPricingOcupaAntecipa); return carregarPricingOcupaAntecipaLegenda(lsPricingOcupaAntecipa);
} }
@Override @Override
public List<GP_PricingOcupaAntecipaLegendaVO> carregarPricingOcupaAntecipaLegenda(List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa) { public List<GP_PricingOcupaAntecipaLegendaVO> carregarPricingOcupaAntecipaLegenda(List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa) {
NumberFormat nf = NumberFormat.getPercentInstance(); NumberFormat nf = NumberFormat.getPercentInstance();
nf.setMaximumFractionDigits(2); nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2); nf.setMinimumFractionDigits(2);
GP_PricingOcupaAntecipaLegendaVO legendaDias = new GP_PricingOcupaAntecipaLegendaVO(); GP_PricingOcupaAntecipaLegendaVO legendaDias = new GP_PricingOcupaAntecipaLegendaVO();
GP_PricingOcupaAntecipaLegendaVO legendaPercentuais = new GP_PricingOcupaAntecipaLegendaVO(); GP_PricingOcupaAntecipaLegendaVO legendaPercentuais = new GP_PricingOcupaAntecipaLegendaVO();
legendaDias.setLegenda(Labels.getLabel("editarPricingController.legenda.label")); legendaDias.setLegenda(Labels.getLabel("editarPricingController.legenda.label"));
legendaDias.setItens(new ArrayList<GP_PricingOcupaAtencipaLegendaItemVO>()); legendaDias.setItens(new ArrayList<GP_PricingOcupaAtencipaLegendaItemVO>());
legendaPercentuais.setItens(new ArrayList<GP_PricingOcupaAtencipaLegendaItemVO>()); legendaPercentuais.setItens(new ArrayList<GP_PricingOcupaAtencipaLegendaItemVO>());
for (GP_PricingOcupaAntecipa ocupaAntecipa : lsPricingOcupaAntecipa) { for (GP_PricingOcupaAntecipa ocupaAntecipa : lsPricingOcupaAntecipa) {
Integer cantdiasmax = ocupaAntecipa.getCantdiasmax() != null ? ocupaAntecipa.getCantdiasmax() : GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT; Integer cantdiasmax = ocupaAntecipa.getCantdiasmax() != null ? ocupaAntecipa.getCantdiasmax() : GP_PricingOcupaAntecipaVO.CANTDIASMAXDEFAULT;
String dias = ocupaAntecipa.getCantdiasmin() + "-" + cantdiasmax; 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 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()); 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)) { if(!legendaDias.getItens().contains(auxDias)) {
legendaDias.getItens().add(auxDias); legendaDias.getItens().add(auxDias);
legendaPercentuais.getItens().add(auxPercentual); legendaPercentuais.getItens().add(auxPercentual);
} }
} }
List<GP_PricingOcupaAntecipaLegendaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaLegendaVO>(); List<GP_PricingOcupaAntecipaLegendaVO> retorno = new ArrayList<GP_PricingOcupaAntecipaLegendaVO>();
retorno.add(legendaDias); retorno.add(legendaDias);
retorno.add(legendaPercentuais); retorno.add(legendaPercentuais);
return retorno; return retorno;
} }
@Override @Override
public GP_PricingOcupaAntecipa obtenerID(Integer pricingocupaantecipaId) throws BusinessException { public GP_PricingOcupaAntecipa obtenerID(Integer pricingocupaantecipaId) throws BusinessException {
return pricingOcupacionDAO.obtenerID(pricingocupaantecipaId); return pricingOcupacionDAO.obtenerID(pricingocupaantecipaId);
} }
@Override @Override
public List<GP_PricingOcupaAntecipa> carregarPricingOcupaAntecipa(Integer pricingId) { public List<GP_PricingOcupaAntecipa> carregarPricingOcupaAntecipa(Integer pricingId) {
return pricingOcupacionDAO.buscarOcupaAntecipaPricingAtivos(pricingId); return pricingOcupacionDAO.buscarOcupaAntecipaPricingAtivos(pricingId);
} }
@Override @Override
public List<GP_PricingOcupaAntecipa> obtenerTodoPorPricing(GP_Pricing pricing) { public List<GP_PricingOcupaAntecipa> obtenerTodoPorPricing(GP_Pricing pricing) {
return pricingOcupacionDAO.obtenerTodoPorPricing(pricing); return pricingOcupacionDAO.obtenerTodoPorPricing(pricing);
} }
} }

View File

@ -1,186 +1,186 @@
package com.rjconsultores.ventaboletos.service.impl; package com.rjconsultores.ventaboletos.service.impl;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import org.slf4j.Logger; import org.apache.logging.log4j.LogManager;
import org.slf4j.LoggerFactory; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.rjconsultores.ventaboletos.dao.CorridaTramoDAO; import com.rjconsultores.ventaboletos.dao.CorridaTramoDAO;
import com.rjconsultores.ventaboletos.dao.GP_PricingDAO; import com.rjconsultores.ventaboletos.dao.GP_PricingDAO;
import com.rjconsultores.ventaboletos.dao.TramoDAO; import com.rjconsultores.ventaboletos.dao.TramoDAO;
import com.rjconsultores.ventaboletos.entidad.GP_PricingClase; import com.rjconsultores.ventaboletos.entidad.GP_PricingClase;
import com.rjconsultores.ventaboletos.entidad.GP_PricingCorrida; import com.rjconsultores.ventaboletos.entidad.GP_PricingCorrida;
import com.rjconsultores.ventaboletos.entidad.GP_PricingMarca; import com.rjconsultores.ventaboletos.entidad.GP_PricingMarca;
import com.rjconsultores.ventaboletos.entidad.GP_PricingMercado; import com.rjconsultores.ventaboletos.entidad.GP_PricingMercado;
import com.rjconsultores.ventaboletos.entidad.GP_PricingOcupaAntecipa; import com.rjconsultores.ventaboletos.entidad.GP_PricingOcupaAntecipa;
import com.rjconsultores.ventaboletos.entidad.GP_PricingRuta; import com.rjconsultores.ventaboletos.entidad.GP_PricingRuta;
import com.rjconsultores.ventaboletos.entidad.GP_PricingVigencia; import com.rjconsultores.ventaboletos.entidad.GP_PricingVigencia;
import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.service.GP_PricingRevisaoValoresService; import com.rjconsultores.ventaboletos.service.GP_PricingRevisaoValoresService;
import com.rjconsultores.ventaboletos.utilerias.MoneyHelper; import com.rjconsultores.ventaboletos.utilerias.MoneyHelper;
import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingRevisaoValoresVO; import com.rjconsultores.ventaboletos.vo.pricing.GP_PricingRevisaoValoresVO;
@Service("gp_pricingRevisaoValoresService") @Service("gp_pricingRevisaoValoresService")
public class GP_PricingRevisaoValoresServiceImpl implements GP_PricingRevisaoValoresService { public class GP_PricingRevisaoValoresServiceImpl implements GP_PricingRevisaoValoresService {
private static final Logger log = LoggerFactory.getLogger(GP_PricingRevisaoValoresServiceImpl.class); private static final Logger log = LogManager.getLogger(GP_PricingRevisaoValoresServiceImpl.class);
@Autowired @Autowired
private GP_PricingDAO pricingDAO; private GP_PricingDAO pricingDAO;
@Autowired @Autowired
private TramoDAO tramoDao; private TramoDAO tramoDao;
@Autowired @Autowired
private CorridaTramoDAO corridaTramoDAO; private CorridaTramoDAO corridaTramoDAO;
private static final BigDecimal HUNDRED = new BigDecimal(100); private static final BigDecimal HUNDRED = new BigDecimal(100);
@Override @Override
public List<GP_PricingRevisaoValoresVO> obtenerTodos() { public List<GP_PricingRevisaoValoresVO> obtenerTodos() {
return null; return null;
} }
@Override @Override
public GP_PricingRevisaoValoresVO obtenerID(Long id) { public GP_PricingRevisaoValoresVO obtenerID(Long id) {
return null; return null;
} }
@Override @Override
public GP_PricingRevisaoValoresVO suscribir(GP_PricingRevisaoValoresVO entidad) { public GP_PricingRevisaoValoresVO suscribir(GP_PricingRevisaoValoresVO entidad) {
return null; return null;
} }
@Override @Override
public GP_PricingRevisaoValoresVO actualizacion(GP_PricingRevisaoValoresVO entidad) { public GP_PricingRevisaoValoresVO actualizacion(GP_PricingRevisaoValoresVO entidad) {
return null; return null;
} }
@Override @Override
public void borrar(GP_PricingRevisaoValoresVO entidad) { public void borrar(GP_PricingRevisaoValoresVO entidad) {
} }
public List<GP_PricingRevisaoValoresVO> buscarPricingRevisaoValoresVO(List<GP_PricingVigencia> lsPricingVigencia, public List<GP_PricingRevisaoValoresVO> buscarPricingRevisaoValoresVO(List<GP_PricingVigencia> lsPricingVigencia,
List<GP_PricingClase> lsPricingClase, List<GP_PricingClase> lsPricingClase,
List<GP_PricingMarca> lsPricingMarca, List<GP_PricingMercado> lsPricingMercado, List<GP_PricingMarca> lsPricingMarca, List<GP_PricingMercado> lsPricingMercado,
List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa, List<GP_PricingCorrida> lsPricingCorrida, List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa, List<GP_PricingCorrida> lsPricingCorrida,
List<GP_PricingRuta> lsPricingRuta) { List<GP_PricingRuta> lsPricingRuta) {
List<Integer> classeServicioIds = validaPricingClasseServico(lsPricingClase); List<Integer> classeServicioIds = validaPricingClasseServico(lsPricingClase);
List<Integer> marcaIds = validaPricingMarca(lsPricingMarca); List<Integer> marcaIds = validaPricingMarca(lsPricingMarca);
List<Integer> rutaIds = validaPricingRuta(lsPricingRuta); List<Integer> rutaIds = validaPricingRuta(lsPricingRuta);
List<Integer> tramoIds = validaPricingTramo(lsPricingMercado); List<Integer> tramoIds = validaPricingTramo(lsPricingMercado);
tramoIds = validaPricingCorrida(lsPricingCorrida, tramoIds); tramoIds = validaPricingCorrida(lsPricingCorrida, tramoIds);
List<GP_PricingRevisaoValoresVO> pricingRevisaoValoresVOs = pricingDAO.buscarPricingRevisaoValoresVO(classeServicioIds, marcaIds, rutaIds, tramoIds ,lsPricingVigencia); List<GP_PricingRevisaoValoresVO> pricingRevisaoValoresVOs = pricingDAO.buscarPricingRevisaoValoresVO(classeServicioIds, marcaIds, rutaIds, tramoIds ,lsPricingVigencia);
return validaDescontosCadastradosPricing(pricingRevisaoValoresVOs, lsPricingOcupaAntecipa); return validaDescontosCadastradosPricing(pricingRevisaoValoresVOs, lsPricingOcupaAntecipa);
} }
private List<GP_PricingRevisaoValoresVO> validaDescontosCadastradosPricing(List<GP_PricingRevisaoValoresVO> pricingRevisaoValoresVOs, List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa) { private List<GP_PricingRevisaoValoresVO> validaDescontosCadastradosPricing(List<GP_PricingRevisaoValoresVO> pricingRevisaoValoresVOs, List<GP_PricingOcupaAntecipa> lsPricingOcupaAntecipa) {
List<GP_PricingRevisaoValoresVO> retornoPricingRevisaoValoresVOs = new ArrayList<GP_PricingRevisaoValoresVO>(); List<GP_PricingRevisaoValoresVO> retornoPricingRevisaoValoresVOs = new ArrayList<GP_PricingRevisaoValoresVO>();
if(!lsPricingOcupaAntecipa.isEmpty()) { if(!lsPricingOcupaAntecipa.isEmpty()) {
for (GP_PricingOcupaAntecipa gp_PricingOcupaAntecipa : lsPricingOcupaAntecipa) { for (GP_PricingOcupaAntecipa gp_PricingOcupaAntecipa : lsPricingOcupaAntecipa) {
for (GP_PricingRevisaoValoresVO gp_PricingRevisaoValoresVO : pricingRevisaoValoresVOs) { for (GP_PricingRevisaoValoresVO gp_PricingRevisaoValoresVO : pricingRevisaoValoresVOs) {
GP_PricingRevisaoValoresVO revisaoValoresVO = new GP_PricingRevisaoValoresVO(gp_PricingRevisaoValoresVO); GP_PricingRevisaoValoresVO revisaoValoresVO = new GP_PricingRevisaoValoresVO(gp_PricingRevisaoValoresVO);
BigDecimal tarifaPricing = BigDecimal.ZERO; BigDecimal tarifaPricing = BigDecimal.ZERO;
String desconto = null; String desconto = null;
String antecipacao = null; String antecipacao = null;
String ocupacao = null; String ocupacao = null;
if(gp_PricingOcupaAntecipa.getPorcentaje()!= null) { if(gp_PricingOcupaAntecipa.getPorcentaje()!= null) {
tarifaPricing = MoneyHelper.getValorDescontadoPercentual(gp_PricingRevisaoValoresVO.getTarifaAtual(), gp_PricingOcupaAntecipa.getPorcentaje()); tarifaPricing = MoneyHelper.getValorDescontadoPercentual(gp_PricingRevisaoValoresVO.getTarifaAtual(), gp_PricingOcupaAntecipa.getPorcentaje());
desconto = gp_PricingOcupaAntecipa.getPorcentaje()+"%"; desconto = gp_PricingOcupaAntecipa.getPorcentaje()+"%";
}else { }else {
tarifaPricing = gp_PricingRevisaoValoresVO.getTarifaAtual().subtract( gp_PricingOcupaAntecipa.getImporte()); tarifaPricing = gp_PricingRevisaoValoresVO.getTarifaAtual().subtract( gp_PricingOcupaAntecipa.getImporte());
desconto = MoneyHelper.getValor(gp_PricingOcupaAntecipa.getImporte()); desconto = MoneyHelper.getValor(gp_PricingOcupaAntecipa.getImporte());
} }
antecipacao = gp_PricingOcupaAntecipa.getCantdiasmin() +" - "+ gp_PricingOcupaAntecipa.getCantdiasmax(); antecipacao = gp_PricingOcupaAntecipa.getCantdiasmin() +" - "+ gp_PricingOcupaAntecipa.getCantdiasmax();
ocupacao = gp_PricingOcupaAntecipa.getOcupacioninicial() +" - "+ gp_PricingOcupaAntecipa.getOcupacionfinal(); ocupacao = gp_PricingOcupaAntecipa.getOcupacioninicial() +" - "+ gp_PricingOcupaAntecipa.getOcupacionfinal();
revisaoValoresVO.setTarifaComPricing(tarifaPricing); revisaoValoresVO.setTarifaComPricing(tarifaPricing);
revisaoValoresVO.setDesconto(desconto); revisaoValoresVO.setDesconto(desconto);
revisaoValoresVO.setAntecipacao(antecipacao); revisaoValoresVO.setAntecipacao(antecipacao);
revisaoValoresVO.setOcupacao(ocupacao); revisaoValoresVO.setOcupacao(ocupacao);
retornoPricingRevisaoValoresVOs.add(revisaoValoresVO); retornoPricingRevisaoValoresVOs.add(revisaoValoresVO);
} }
} }
} }
return retornoPricingRevisaoValoresVOs; return retornoPricingRevisaoValoresVOs;
} }
private List<Integer> validaPricingCorrida(List<GP_PricingCorrida> lsPricingCorrida, List<Integer> tramoIds) { private List<Integer> validaPricingCorrida(List<GP_PricingCorrida> lsPricingCorrida, List<Integer> tramoIds) {
Set<Integer> tramosCorrida = new HashSet<Integer>(tramoIds); Set<Integer> tramosCorrida = new HashSet<Integer>(tramoIds);
for (GP_PricingCorrida gp_PricingCorrida : lsPricingCorrida) { for (GP_PricingCorrida gp_PricingCorrida : lsPricingCorrida) {
List<Tramo> listTramo = corridaTramoDAO.buscarTramoPorCorridaId(gp_PricingCorrida.getCorridaCtrl().getCorridaId()); List<Tramo> listTramo = corridaTramoDAO.buscarTramoPorCorridaId(gp_PricingCorrida.getCorridaCtrl().getCorridaId());
for (Tramo tramo : listTramo) { for (Tramo tramo : listTramo) {
tramosCorrida.add(tramo.getTramoId()); tramosCorrida.add(tramo.getTramoId());
} }
} }
return new ArrayList<Integer>(tramosCorrida); return new ArrayList<Integer>(tramosCorrida);
} }
private List<Integer> validaPricingTramo(List<GP_PricingMercado> lsPricingMercado) { private List<Integer> validaPricingTramo(List<GP_PricingMercado> lsPricingMercado) {
List<Tramo> tramos = new ArrayList<Tramo>(); List<Tramo> tramos = new ArrayList<Tramo>();
for (GP_PricingMercado gp_PricingMercado : lsPricingMercado) { for (GP_PricingMercado gp_PricingMercado : lsPricingMercado) {
tramos = tramoDao.obtenerTramosPorOrigemDestino(gp_PricingMercado.getOrigen(), gp_PricingMercado.getDestino()); tramos = tramoDao.obtenerTramosPorOrigemDestino(gp_PricingMercado.getOrigen(), gp_PricingMercado.getDestino());
} }
Set<Integer> tramosIds = new HashSet<Integer>(); Set<Integer> tramosIds = new HashSet<Integer>();
if(tramos!= null && !tramos.isEmpty()) { if(tramos!= null && !tramos.isEmpty()) {
for (Tramo tramo : tramos) { for (Tramo tramo : tramos) {
tramosIds.add(tramo.getTramoId()); tramosIds.add(tramo.getTramoId());
} }
} }
return new ArrayList<Integer>(tramosIds); return new ArrayList<Integer>(tramosIds);
} }
private List<Integer> validaPricingRuta(List<GP_PricingRuta> lsPricingRuta) { private List<Integer> validaPricingRuta(List<GP_PricingRuta> lsPricingRuta) {
List<Integer> rutaIds = null; List<Integer> rutaIds = null;
if (!lsPricingRuta.isEmpty()) { if (!lsPricingRuta.isEmpty()) {
rutaIds = new ArrayList<Integer>(); rutaIds = new ArrayList<Integer>();
for (GP_PricingRuta ruta : lsPricingRuta) { for (GP_PricingRuta ruta : lsPricingRuta) {
if (ruta.getRuta().getRutaId() != -1) { if (ruta.getRuta().getRutaId() != -1) {
rutaIds.add(ruta.getRuta().getRutaId()); rutaIds.add(ruta.getRuta().getRutaId());
} }
} }
} }
return rutaIds; return rutaIds;
} }
private List<Integer> validaPricingMarca(List<GP_PricingMarca> lsPricingMarca) { private List<Integer> validaPricingMarca(List<GP_PricingMarca> lsPricingMarca) {
List<Integer> marcaIds = null; List<Integer> marcaIds = null;
if (!lsPricingMarca.isEmpty()) { if (!lsPricingMarca.isEmpty()) {
marcaIds = new ArrayList<Integer>(); marcaIds = new ArrayList<Integer>();
for (GP_PricingMarca marca : lsPricingMarca) { for (GP_PricingMarca marca : lsPricingMarca) {
if (marca.getMarca().getMarcaId() != -1) { if (marca.getMarca().getMarcaId() != -1) {
marcaIds.add(marca.getMarca().getMarcaId().intValue()); marcaIds.add(marca.getMarca().getMarcaId().intValue());
} }
} }
} }
return marcaIds; return marcaIds;
} }
/** /**
* @param lsPricingClase * @param lsPricingClase
* @return * @return
*/ */
private List<Integer> validaPricingClasseServico(List<GP_PricingClase> lsPricingClase) { private List<Integer> validaPricingClasseServico(List<GP_PricingClase> lsPricingClase) {
List<Integer> classeServicioIds = null; List<Integer> classeServicioIds = null;
if (!lsPricingClase.isEmpty()) { if (!lsPricingClase.isEmpty()) {
classeServicioIds = new ArrayList<Integer>(); classeServicioIds = new ArrayList<Integer>();
for (GP_PricingClase clase : lsPricingClase) { for (GP_PricingClase clase : lsPricingClase) {
if (clase.getClaseServicio().getClaseservicioId() != -1) { if (clase.getClaseServicio().getClaseservicioId() != -1) {
classeServicioIds.add(clase.getClaseServicio().getClaseservicioId()); classeServicioIds.add(clase.getClaseServicio().getClaseservicioId());
} }
} }
} }
return classeServicioIds; return classeServicioIds;
} }
} }

View File

@ -13,8 +13,8 @@ import java.util.Iterator;
import java.util.List; import java.util.List;
import org.apache.commons.lang.StringUtils; 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.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Row;
@ -55,7 +55,7 @@ public class ImportacaoClientesServiceImpl implements ImportacaoClientesService
@Autowired @Autowired
private ClienteService clienteService; private ClienteService clienteService;
private static final Logger log = Logger.getLogger(ImportacaoClientesServiceImpl.class); private static final Logger log = LogManager.getLogger(ImportacaoClientesServiceImpl.class);
@Override @Override
public String[] lerArquivo(Reader reader, List<Empresa> empresas) { public String[] lerArquivo(Reader reader, List<Empresa> empresas) {

View File

@ -13,8 +13,8 @@ import java.util.Iterator;
import java.util.List; import java.util.List;
import org.apache.commons.lang.StringUtils; 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.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Row;
@ -50,7 +50,7 @@ public class ImportacaoClientesSrvpServiceImpl implements ImportacaoClientesSrvp
TipoIdentificacionService tipoIdentificacionService; TipoIdentificacionService tipoIdentificacionService;
@Autowired @Autowired
private ClienteService clienteService; private ClienteService clienteService;
private static final Logger log = Logger.getLogger(ImportacaoClientesSrvpServiceImpl.class); private static final Logger log = LogManager.getLogger(ImportacaoClientesSrvpServiceImpl.class);
@Override @Override
public String[] lerArquivo(Reader reader, List<Empresa> empresas) { public String[] lerArquivo(Reader reader, List<Empresa> empresas) {

View File

@ -7,7 +7,8 @@ import java.io.InputStreamReader;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.SQLException; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -32,7 +33,7 @@ public class ImportacaoRetornoBancarioServiceImpl implements ImportacaoRetornoBa
@Autowired @Autowired
private RemessaCNABBancosDAO remessaCNABBancosDAO; private RemessaCNABBancosDAO remessaCNABBancosDAO;
private static final Logger log = Logger.getLogger(ImportacaoRetornoBancarioServiceImpl.class); private static final Logger log = LogManager.getLogger(ImportacaoRetornoBancarioServiceImpl.class);
@Override @Override
public String lerArquivo(ByteArrayInputStream bais, Empresa empresa){ public String lerArquivo(ByteArrayInputStream bais, Empresa empresa){

View File

@ -15,8 +15,8 @@ import java.util.Map;
import javax.sql.DataSource; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.zkoss.util.media.AMedia; import org.zkoss.util.media.AMedia;
@ -42,7 +42,7 @@ public class InformeCategoriaVentaServiceImpl implements InformeCategoriaVentaSe
private InformeCategoriaVentaDAO informeCategoriaVentaDAO; private InformeCategoriaVentaDAO informeCategoriaVentaDAO;
@Autowired @Autowired
private DataSource dataSource; 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{ public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException{
Connection conn = null; Connection conn = null;

View File

@ -15,8 +15,8 @@ import java.util.Map;
import javax.sql.DataSource; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.zkoss.util.media.AMedia; import org.zkoss.util.media.AMedia;
@ -42,7 +42,7 @@ public class InformePasajeroServicioServiceImpl implements InformePasajeroServic
private InformePasajeroServicioDAO informePasajeroServicioDAO; private InformePasajeroServicioDAO informePasajeroServicioDAO;
@Autowired @Autowired
private DataSource dataSource; 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 { public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException {
Connection conn = null; Connection conn = null;

View File

@ -15,13 +15,8 @@ import java.util.Map;
import javax.sql.DataSource; import javax.sql.DataSource;
import net.sf.jasperreports.engine.JRDataSource; import org.apache.logging.log4j.LogManager;
import net.sf.jasperreports.engine.JRException; import org.apache.logging.log4j.Logger;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperRunManager;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.zkoss.util.media.AMedia; 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.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.InformeServicioDiarioService; 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 * @author Administrador
@ -42,7 +42,7 @@ public class InformeServicioDiarioServiceImpl implements InformeServicioDiarioSe
private InformeServicioDiarioDAO informeServicioDiarioDAO; private InformeServicioDiarioDAO informeServicioDiarioDAO;
@Autowired @Autowired
private DataSource dataSource; 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 { public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException {
AMedia amedia = null; AMedia amedia = null;

View File

@ -15,13 +15,8 @@ import java.util.Map;
import javax.sql.DataSource; import javax.sql.DataSource;
import net.sf.jasperreports.engine.JRDataSource; import org.apache.logging.log4j.LogManager;
import net.sf.jasperreports.engine.JRException; import org.apache.logging.log4j.Logger;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperRunManager;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.zkoss.util.media.AMedia; 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.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.InformeVentasPuntoVentaService; 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 * @author Administrador
@ -41,7 +41,7 @@ public class InformeVentasPuntoVentaServiceImpl implements InformeVentasPuntoVen
private InformeVentasPuntoVentaDAO informeVentasPuntoVentaDAO; private InformeVentasPuntoVentaDAO informeVentasPuntoVentaDAO;
@Autowired @Autowired
private DataSource dataSource; 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 { public AMedia gerarInforme(InputStream informe, Map parameters) throws BusinessException {
Connection conn = null; Connection conn = null;

View File

@ -9,8 +9,8 @@ import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -24,7 +24,7 @@ import com.rjconsultores.ventaboletos.vo.exportacao.QdmpDerLinhaVo;
@Service("integracaoService") @Service("integracaoService")
public class IntegracaoServiceImpl implements 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 DATE_FORMAT_FISCAL = "yyyyMMdd";
public static final String QUEBRA_LINHA = "\r\n"; public static final String QUEBRA_LINHA = "\r\n";

Some files were not shown because too many files have changed in this diff Show More