From 23aa8d5547c5fca86e9e0b61c6c383313b84de66 Mon Sep 17 00:00:00 2001 From: fabio Date: Tue, 20 Oct 2020 18:34:14 +0000 Subject: [PATCH] fixes bug#20497 dev: Valvevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103870 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/rest/SincronizarClasses.java | 31 +++++++++ .../rest/SincronizarCorridas.java | 31 +++++++++ .../rest/SincronizarOrgaoConcedente.java | 31 +++++++++ .../ventaboletos/rest/SincronizarParadas.java | 31 +++++++++ .../rest/SincronizarRolOperativo.java | 31 +++++++++ .../ventaboletos/rest/SincronizarRutas.java | 31 +++++++++ .../rest/SincronizarTipoServico.java | 31 +++++++++ .../ventaboletos/rest/SincronizarTramos.java | 31 +++++++++ .../rest/bean/ParamsSincronizarClasse.java | 19 +++++ .../rest/bean/ParamsSincronizarCorrida.java | 20 ++++++ .../rest/bean/ParamsSincronizarOperador.java | 9 +++ .../ParamsSincronizarOrgaoConcedente.java | 19 +++++ .../rest/bean/ParamsSincronizarParada.java | 19 +++++ .../bean/ParamsSincronizarRolOperativo.java | 19 +++++ .../rest/bean/ParamsSincronizarRuta.java | 19 +++++ .../bean/ParamsSincronizarTipoServico.java | 19 +++++ .../rest/bean/ParamsSincronizarTramo.java | 19 +++++ .../service/ConsultarOperadorService.java | 43 ------------ .../service/SincronizarClasseService.java | 30 ++++++++ .../service/SincronizarCorridaService.java | 36 ++++++++++ .../service/SincronizarOperadorService.java | 69 +++++-------------- .../SincronizarOrgaoConcedenteService.java | 31 +++++++++ .../service/SincronizarParadaService.java | 30 ++++++++ .../SincronizarRolOperativoService.java | 30 ++++++++ .../rest/service/SincronizarRutaService.java | 33 +++++++++ .../rest/service/SincronizarService.java | 44 ++++++++++++ .../SincronizarTipoServicoService.java | 31 +++++++++ .../rest/service/SincronizarTramoService.java | 31 +++++++++ 28 files changed, 722 insertions(+), 96 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarClasses.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarCorridas.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarOrgaoConcedente.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarParadas.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarRolOperativo.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarRutas.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarTipoServico.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarTramos.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarClasse.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarCorrida.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarOrgaoConcedente.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarParada.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarRolOperativo.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarRuta.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarTipoServico.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarTramo.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarClasseService.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarCorridaService.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarOrgaoConcedenteService.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarParadaService.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarRolOperativoService.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarRutaService.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarTipoServicoService.java create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarTramoService.java diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarClasses.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarClasses.java new file mode 100644 index 000000000..7df246a7b --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarClasses.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest; + +import javax.annotation.security.RolesAllowed; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarClasse; +import com.rjconsultores.ventaboletos.rest.service.SincronizarClasseService; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarClasses") +public class SincronizarClasses { + + @POST + @Consumes({ MediaType.APPLICATION_JSON }) + @RolesAllowed("EMBARCADA") + @Produces({ MediaType.APPLICATION_JSON }) + public Response buscarClasses(ParamsSincronizarClasse params) throws Exception { + SincronizarClasseService service = (SincronizarClasseService) AppContext.getApplicationContext().getBean("sincronizarClasseService"); + + try { + return Response.ok(service.buscarListaClassesPorId(params), MediaType.APPLICATION_JSON).build(); + } catch (Exception e) { + return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarCorridas.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarCorridas.java new file mode 100644 index 000000000..524fce390 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarCorridas.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest; + +import javax.annotation.security.RolesAllowed; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarCorrida; +import com.rjconsultores.ventaboletos.rest.service.SincronizarCorridaService; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarCorridas") +public class SincronizarCorridas { + + @POST + @Consumes({ MediaType.APPLICATION_JSON }) + @RolesAllowed("EMBARCADA") + @Produces({ MediaType.APPLICATION_JSON }) + public Response buscarCorridas(ParamsSincronizarCorrida params) throws Exception { + SincronizarCorridaService service = (SincronizarCorridaService) AppContext.getApplicationContext().getBean("sincronizarCorridaService"); + + try { + return Response.ok(service.buscarListaCorridasPorId(params), MediaType.APPLICATION_JSON).build(); + } catch (Exception e) { + return Response.status(Response.Status.NOT_ACCEPTABLE).entity(e.getMessage()).build(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOrgaoConcedente.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOrgaoConcedente.java new file mode 100644 index 000000000..307cf9b99 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOrgaoConcedente.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest; + +import javax.annotation.security.RolesAllowed; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarOrgaoConcedente; +import com.rjconsultores.ventaboletos.rest.service.SincronizarOrgaoConcedenteService; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarOrgaoConcedentes") +public class SincronizarOrgaoConcedente { + + @POST + @Consumes({ MediaType.APPLICATION_JSON }) + @RolesAllowed("EMBARCADA") + @Produces({ MediaType.APPLICATION_JSON }) + public Response buscarOrgaoConcedentes(ParamsSincronizarOrgaoConcedente params) throws Exception { + SincronizarOrgaoConcedenteService service = (SincronizarOrgaoConcedenteService) AppContext.getApplicationContext().getBean("sincronizarOrgaoConcedenteService"); + + try { + return Response.ok(service.buscarListaOrgaoConcedentesPorId(params), MediaType.APPLICATION_JSON).build(); + } catch (Exception e) { + return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarParadas.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarParadas.java new file mode 100644 index 000000000..42890f47d --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarParadas.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest; + +import javax.annotation.security.RolesAllowed; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarParada; +import com.rjconsultores.ventaboletos.rest.service.SincronizarParadaService; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarParadas") +public class SincronizarParadas { + + @POST + @Consumes({ MediaType.APPLICATION_JSON }) + @RolesAllowed("EMBARCADA") + @Produces({ MediaType.APPLICATION_JSON }) + public Response buscarParadas(ParamsSincronizarParada params) throws Exception { + SincronizarParadaService service = (SincronizarParadaService) AppContext.getApplicationContext().getBean("sincronizarParadaService"); + + try { + return Response.ok(service.buscarListaParadasPorId(params), MediaType.APPLICATION_JSON).build(); + } catch (Exception e) { + return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarRolOperativo.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarRolOperativo.java new file mode 100644 index 000000000..473a0b9d0 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarRolOperativo.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest; + +import javax.annotation.security.RolesAllowed; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarRolOperativo; +import com.rjconsultores.ventaboletos.rest.service.SincronizarRolOperativoService; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarRolOperativos") +public class SincronizarRolOperativo { + + @POST + @Consumes({ MediaType.APPLICATION_JSON }) + @RolesAllowed("EMBARCADA") + @Produces({ MediaType.APPLICATION_JSON }) + public Response buscarRolOperativos(ParamsSincronizarRolOperativo params) throws Exception { + SincronizarRolOperativoService service = (SincronizarRolOperativoService) AppContext.getApplicationContext().getBean("sincronizarRolOperativoService"); + + try { + return Response.ok(service.buscarListaRolOperativosPorId(params), MediaType.APPLICATION_JSON).build(); + } catch (Exception e) { + return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarRutas.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarRutas.java new file mode 100644 index 000000000..5bffb8dd6 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarRutas.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest; + +import javax.annotation.security.RolesAllowed; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarRuta; +import com.rjconsultores.ventaboletos.rest.service.SincronizarRutaService; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarRutas") +public class SincronizarRutas { + + @POST + @Consumes({ MediaType.APPLICATION_JSON }) + @RolesAllowed("EMBARCADA") + @Produces({ MediaType.APPLICATION_JSON }) + public Response buscarRutas(ParamsSincronizarRuta params) throws Exception { + SincronizarRutaService service = (SincronizarRutaService) AppContext.getApplicationContext().getBean("sincronizarRutaService"); + + try { + return Response.ok(service.buscarListaRutasPorId(params), MediaType.APPLICATION_JSON).build(); + } catch (Exception e) { + return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarTipoServico.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarTipoServico.java new file mode 100644 index 000000000..06e6897f3 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarTipoServico.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest; + +import javax.annotation.security.RolesAllowed; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarTipoServico; +import com.rjconsultores.ventaboletos.rest.service.SincronizarTipoServicoService; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarTipoServicos") +public class SincronizarTipoServico { + + @POST + @Consumes({ MediaType.APPLICATION_JSON }) + @RolesAllowed("EMBARCADA") + @Produces({ MediaType.APPLICATION_JSON }) + public Response buscarTipoServicos(ParamsSincronizarTipoServico params) throws Exception { + SincronizarTipoServicoService service = (SincronizarTipoServicoService) AppContext.getApplicationContext().getBean("sincronizarTipoServicoService"); + + try { + return Response.ok(service.buscarListaTipoServicosPorId(params), MediaType.APPLICATION_JSON).build(); + } catch (Exception e) { + return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarTramos.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarTramos.java new file mode 100644 index 000000000..9e82fd5ac --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarTramos.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest; + +import javax.annotation.security.RolesAllowed; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; +import javax.ws.rs.core.Response; + +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarTramo; +import com.rjconsultores.ventaboletos.rest.service.SincronizarTramoService; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarTramos") +public class SincronizarTramos { + + @POST + @Consumes({ MediaType.APPLICATION_JSON }) + @RolesAllowed("EMBARCADA") + @Produces({ MediaType.APPLICATION_JSON }) + public Response buscarTramos(ParamsSincronizarTramo params) throws Exception { + SincronizarTramoService service = (SincronizarTramoService) AppContext.getApplicationContext().getBean("sincronizarTramoService"); + + try { + return Response.ok(service.buscarListaTramosPorId(params), MediaType.APPLICATION_JSON).build(); + } catch (Exception e) { + return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build(); + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarClasse.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarClasse.java new file mode 100644 index 000000000..ead817e6a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarClasse.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.rest.bean; + +import java.util.List; + +import org.codehaus.jackson.annotate.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ParamsSincronizarClasse { + private List listClasses; + + public List getListClasses() { + return listClasses; + } + + public void setListClasses(List listClasses) { + this.listClasses = listClasses; + } + +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarCorrida.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarCorrida.java new file mode 100644 index 000000000..f65573eb3 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarCorrida.java @@ -0,0 +1,20 @@ +package com.rjconsultores.ventaboletos.rest.bean; + +import java.util.List; + +import org.codehaus.jackson.annotate.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ParamsSincronizarCorrida { + + private List listCorridas; + + public List getListCorridas() { + return listCorridas; + } + + public void setListCorridas(List listCorridas) { + this.listCorridas = listCorridas; + } + +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarOperador.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarOperador.java index 915813e15..6fa612474 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarOperador.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarOperador.java @@ -8,6 +8,7 @@ public class ParamsSincronizarOperador { Integer empresa; String dataInicial; String dataFinal; + Boolean versaoResumida; public Integer getOperador() { return operador; @@ -32,5 +33,13 @@ public class ParamsSincronizarOperador { } public void setDataFinal(String dataFinal) { this.dataFinal = dataFinal; + } + + public boolean getVersaoResumida() { + return versaoResumida; + } + + public void setVersaoResumida(boolean versaoResumida) { + this.versaoResumida = versaoResumida; } } diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarOrgaoConcedente.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarOrgaoConcedente.java new file mode 100644 index 000000000..07f76c54a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarOrgaoConcedente.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.rest.bean; + +import java.util.List; + +import org.codehaus.jackson.annotate.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ParamsSincronizarOrgaoConcedente { + private List listOrgaoConcedentes; + + public List getListOrgaoConcedentes() { + return listOrgaoConcedentes; + } + + public void setListOrgaoConcedentes(List listOrgaoConcedentes) { + this.listOrgaoConcedentes = listOrgaoConcedentes; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarParada.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarParada.java new file mode 100644 index 000000000..dfa43fbf1 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarParada.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.rest.bean; + +import java.util.List; + +import org.codehaus.jackson.annotate.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ParamsSincronizarParada { + private List listParadas; + + public List getListParadas() { + return listParadas; + } + + public void setListParadas(List listParadas) { + this.listParadas = listParadas; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarRolOperativo.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarRolOperativo.java new file mode 100644 index 000000000..515a7ed43 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarRolOperativo.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.rest.bean; + +import java.util.List; + +import org.codehaus.jackson.annotate.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ParamsSincronizarRolOperativo { + private List listRolOperativos; + + public List getListRolOperativos() { + return listRolOperativos; + } + + public void setListRolOperativos(List listRolOperativos) { + this.listRolOperativos = listRolOperativos; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarRuta.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarRuta.java new file mode 100644 index 000000000..3c1401f60 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarRuta.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.rest.bean; + +import java.util.List; + +import org.codehaus.jackson.annotate.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ParamsSincronizarRuta { + private List listRutas; + + public List getListRutas() { + return listRutas; + } + + public void setListRutas(List listRutas) { + this.listRutas = listRutas; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarTipoServico.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarTipoServico.java new file mode 100644 index 000000000..2fad1ef9c --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarTipoServico.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.rest.bean; + +import java.util.List; + +import org.codehaus.jackson.annotate.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ParamsSincronizarTipoServico { + private List listTipoServicos; + + public List getListTipoServicos() { + return listTipoServicos; + } + + public void setListTipoServicos(List listTipoServicos) { + this.listTipoServicos = listTipoServicos; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarTramo.java b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarTramo.java new file mode 100644 index 000000000..1b96129cb --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/bean/ParamsSincronizarTramo.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.rest.bean; + +import java.util.List; + +import org.codehaus.jackson.annotate.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ParamsSincronizarTramo { + private List listTramos; + + public List getListTramos() { + return listTramos; + } + + public void setListTramos(List listTramos) { + this.listTramos = listTramos; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/ConsultarOperadorService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/ConsultarOperadorService.java index c786f11de..4cc9c1596 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/service/ConsultarOperadorService.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/ConsultarOperadorService.java @@ -2,7 +2,6 @@ package com.rjconsultores.ventaboletos.rest.service; import java.text.ParseException; import java.text.SimpleDateFormat; -import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -14,17 +13,11 @@ import com.rjconsultores.ventaboletos.dao.EmpresaDAO; import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaDAO; import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaLinhaDAO; import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaServicoDAO; -import com.rjconsultores.ventaboletos.entidad.FormaPagoDet; import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcada; -import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro; -import com.rjconsultores.ventaboletos.entidad.PtovtaCatInd; import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO; import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarOperador; import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO; -import com.rjconsultores.ventaboletos.vo.embarcada.FormaPagamentoVO; import com.rjconsultores.ventaboletos.vo.embarcada.OperadorEmbarcadaVO; -import com.rjconsultores.ventaboletos.vo.embarcada.SeguroTaxaEmbarqueVO; -import com.rjconsultores.ventaboletos.vo.embarcada.TiposPassagensBloqueadasVO; import com.rjconsultores.ventaboletos.vo.ruta.RutaVO; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; @@ -66,42 +59,6 @@ public class ConsultarOperadorService { if (puntoVentaVO != null) { vo.setIdAgencia(puntoVentaVO.getPuntoventaId()); vo.setDescAgencia(puntoVentaVO.nombpuntoventa); - - vo.setLsFormasPagamento(new ArrayList()); - vo.setLsSeguroTaxaEmbarque(new ArrayList()); - vo.setLsTiposPassagensBloqueadas(new ArrayList()); - - List listFP = operadorEmbarcadaDAO.getListaFormaPago(puntoVentaVO.getPuntoventaId()); - - for (FormaPagoDet dp : listFP) { - vo.getLsFormasPagamento().add( - new FormaPagamentoVO( - dp.getEmpresa().getEmpresaId(), - dp.getEmpresa().getNombempresa(), - dp.getFormaPago().getFormapagoId().intValue(), - dp.getFormaPago().getDescpago())); - } - - List listSTx = operadorEmbarcadaDAO.getListaSeguroTaxaEmbarque(puntoVentaVO.getPuntoventaId()); - - for (PtoVtaSeguro st : listSTx) { - vo.getLsSeguroTaxaEmbarque().add( - new SeguroTaxaEmbarqueVO( - st.getEmpresa().getEmpresaId(), - st.getIndVendeSeguroOpcEmbarcada(), - st.getIndVendeSeguroTabelaEmbarcada(), - st.getIndTaxaEmbarqueEmbarcada())); - } - - List listTPB = operadorEmbarcadaDAO.getListaTiposPassagensBloqueadas(puntoVentaVO.getPuntoventaId()); - - for (PtovtaCatInd tpb : listTPB) { - vo.getLsTiposPassagensBloqueadas().add( - new TiposPassagensBloqueadasVO( - tpb.getCategoria().getCategoriaId(), - tpb.getUsuarioBloqueado().getUsuarioId(), - tpb.getEmpresa().getEmpresaId())); - } } vo.setLsRutas(lsRutaVO); diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarClasseService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarClasseService.java new file mode 100644 index 000000000..67495e961 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarClasseService.java @@ -0,0 +1,30 @@ +package com.rjconsultores.ventaboletos.rest.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.rjconsultores.routing.ReadOnlyConnection; +import com.rjconsultores.ventaboletos.dao.ClasseServicoDAO; +import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarClasse; +import com.rjconsultores.ventaboletos.vo.clase.ClaseVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Service("sincronizarClasseService") +public class SincronizarClasseService { + + @ReadOnlyConnection + public List buscarListaClassesPorId(ParamsSincronizarClasse params) { + ClasseServicoDAO claseServicioDAO = (ClasseServicoDAO)AppContext.getApplicationContext().getBean("claseServicioDAO"); + List listaClasse = claseServicioDAO.buscarListaPorIds(params.getListClasses()); + List listaClasseVO = new ArrayList(); + for (ClaseServicio classe : listaClasse) { + listaClasseVO.add( new ClaseVO(classe) ); + } + + return listaClasseVO; + } + +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarCorridaService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarCorridaService.java new file mode 100644 index 000000000..b3ef376ad --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarCorridaService.java @@ -0,0 +1,36 @@ +package com.rjconsultores.ventaboletos.rest.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.rjconsultores.routing.ReadOnlyConnection; +import com.rjconsultores.ventaboletos.dao.CorridaDAO; +import com.rjconsultores.ventaboletos.entidad.Corrida.Id; +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarCorrida; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Service("sincronizarCorridaService") +public class SincronizarCorridaService { + + @ReadOnlyConnection + public List buscarListaCorridasPorId(ParamsSincronizarCorrida params) throws Exception { + CorridaDAO corridaDAO = (CorridaDAO)AppContext.getApplicationContext().getBean("corridaDAO"); + List corridaIds = new ArrayList(); + + for (String chave : params.getListCorridas()) { + String[] split = chave.split(";"); + String corridaId = split[0].trim(); + String fecha = split[1].trim(); + corridaIds.add(new Id(Integer.parseInt(corridaId), DateUtil.getDateFromString(fecha, "ddMMyyyy"))); + } + + List listaCorridaVO = corridaDAO.buscarListaPorIds(corridaIds); + + return listaCorridaVO; + } + +} \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarOperadorService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarOperadorService.java index 20bc5c569..d389b3b70 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarOperadorService.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarOperadorService.java @@ -2,7 +2,6 @@ package com.rjconsultores.ventaboletos.rest.service; import java.text.ParseException; import java.text.SimpleDateFormat; -import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -15,18 +14,12 @@ import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaDAO; import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaLinhaDAO; import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaServicoDAO; import com.rjconsultores.ventaboletos.dao.PuntoVentaDAO; -import com.rjconsultores.ventaboletos.entidad.FormaPagoDet; import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcada; -import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro; -import com.rjconsultores.ventaboletos.entidad.PtovtaCatInd; import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO; import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarOperador; import com.rjconsultores.ventaboletos.rest.service.exception.ServiceEmbarcadaException; import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO; -import com.rjconsultores.ventaboletos.vo.embarcada.FormaPagamentoVO; import com.rjconsultores.ventaboletos.vo.embarcada.OperadorEmbarcadaVO; -import com.rjconsultores.ventaboletos.vo.embarcada.SeguroTaxaEmbarqueVO; -import com.rjconsultores.ventaboletos.vo.embarcada.TiposPassagensBloqueadasVO; import com.rjconsultores.ventaboletos.vo.ruta.RutaVO; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; @@ -61,12 +54,7 @@ public class SincronizarOperadorService { } // List lsOperadorEmbarcadaLinha = operadorEmbarcadaLinhaDAO.buscarPorOperador(operadorEmbarcada); - PuntoVentaVO puntoVentaVO = operadorEmbarcadaDAO.getPuntoVentaVO(params.getOperador()); - - ListlsRutaVO = operadorEmbarcadaLinhaDAO.getListaRutaVO(params.getOperador()); - - ListlsCorridaVO = operadorEmbarcadaServicoDAO.getListaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId())); - + PuntoVentaVO puntoVentaVO = operadorEmbarcadaDAO.getPuntoVentaVO(params.getOperador()); OperadorEmbarcadaVO vo = new OperadorEmbarcadaVO(); vo.setIdOperador(operadorEmbarcada.getUsuarioId()); vo.setOperador(operadorEmbarcada.getUsername()); @@ -75,47 +63,22 @@ public class SincronizarOperadorService { if (puntoVentaVO != null) { vo.setIdAgencia(puntoVentaVO.getPuntoventaId()); - vo.setDescAgencia(puntoVentaVO.nombpuntoventa); - - vo.setLsFormasPagamento(new ArrayList()); - vo.setLsSeguroTaxaEmbarque(new ArrayList()); - vo.setLsTiposPassagensBloqueadas(new ArrayList()); - - List listFP = operadorEmbarcadaDAO.getListaFormaPago(puntoVentaVO.getPuntoventaId()); - - for (FormaPagoDet dp : listFP) { - vo.getLsFormasPagamento().add( - new FormaPagamentoVO( - dp.getEmpresa().getEmpresaId(), - dp.getEmpresa().getNombempresa(), - dp.getFormaPago().getFormapagoId().intValue(), - dp.getFormaPago().getDescpago())); - } - - List listSTx = operadorEmbarcadaDAO.getListaSeguroTaxaEmbarque(puntoVentaVO.getPuntoventaId()); - - for (PtoVtaSeguro st : listSTx) { - vo.getLsSeguroTaxaEmbarque().add( - new SeguroTaxaEmbarqueVO( - st.getEmpresa().getEmpresaId(), - st.getIndVendeSeguroOpcEmbarcada(), - st.getIndVendeSeguroTabelaEmbarcada(), - st.getIndTaxaEmbarqueEmbarcada())); - } - - List listTPB = operadorEmbarcadaDAO.getListaTiposPassagensBloqueadas(puntoVentaVO.getPuntoventaId()); - - for (PtovtaCatInd tpb : listTPB) { - vo.getLsTiposPassagensBloqueadas().add( - new TiposPassagensBloqueadasVO( - tpb.getCategoria().getCategoriaId(), - tpb.getUsuarioBloqueado().getUsuarioId(), - tpb.getEmpresa().getEmpresaId())); - } + vo.setDescAgencia(puntoVentaVO.nombpuntoventa); + } + + if(params.getVersaoResumida()) { + ListlsRutas = operadorEmbarcadaLinhaDAO.getListaResumidaRutaVO(params.getOperador()); + vo.setListRutas(lsRutas); + + ListlsCorridas = operadorEmbarcadaServicoDAO.getListaResumidaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId())); + vo.setListCorridas(lsCorridas); + }else { + ListlsRutaVO = operadorEmbarcadaLinhaDAO.getListaRutaVO(params.getOperador()); + ListlsCorridaVO = operadorEmbarcadaServicoDAO.getListaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId())); + + vo.setLsRutas(lsRutaVO); + vo.setLsCorridas(lsCorridaVO); } - - vo.setLsRutas(lsRutaVO); - vo.setLsCorridas(lsCorridaVO); return vo; } diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarOrgaoConcedenteService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarOrgaoConcedenteService.java new file mode 100644 index 000000000..d9342bf73 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarOrgaoConcedenteService.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.rjconsultores.routing.ReadOnlyConnection; +import com.rjconsultores.ventaboletos.dao.OrgaoConcedenteDAO; +import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarOrgaoConcedente; +import com.rjconsultores.ventaboletos.vo.OrgaoConcedente.OrgaoConcedenteVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Service("sincronizarOrgaoConcedenteService") +public class SincronizarOrgaoConcedenteService { + + @ReadOnlyConnection + public List buscarListaOrgaoConcedentesPorId(ParamsSincronizarOrgaoConcedente params) { + OrgaoConcedenteDAO orgaoConcedenteDAO = (OrgaoConcedenteDAO)AppContext.getApplicationContext().getBean("orgaoConcedenteDAO"); + + List listaOrgaoConcedente = orgaoConcedenteDAO.buscarListaPorIds(params.getListOrgaoConcedentes()); + List listaOrgaoConcedenteVO = new ArrayList(); + for (OrgaoConcedente orgaoConcedente : listaOrgaoConcedente) { + listaOrgaoConcedenteVO.add( new OrgaoConcedenteVO(orgaoConcedente) ); + } + + return listaOrgaoConcedenteVO; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarParadaService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarParadaService.java new file mode 100644 index 000000000..217047c04 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarParadaService.java @@ -0,0 +1,30 @@ +package com.rjconsultores.ventaboletos.rest.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.rjconsultores.routing.ReadOnlyConnection; +import com.rjconsultores.ventaboletos.dao.ParadaDAO; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarParada; +import com.rjconsultores.ventaboletos.vo.parada.ParadaVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Service("sincronizarParadaService") +public class SincronizarParadaService { + + @ReadOnlyConnection + public List buscarListaParadasPorId(ParamsSincronizarParada params) { + ParadaDAO paradaDAO = (ParadaDAO)AppContext.getApplicationContext().getBean("paradaDAO"); + List listaParada = paradaDAO.buscarListaPorIds(params.getListParadas()); + List listaParadaVO = new ArrayList(); + for (Parada parada : listaParada) { + listaParadaVO.add( new ParadaVO(parada) ); + } + + return listaParadaVO; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarRolOperativoService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarRolOperativoService.java new file mode 100644 index 000000000..e94a2a2b1 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarRolOperativoService.java @@ -0,0 +1,30 @@ +package com.rjconsultores.ventaboletos.rest.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.rjconsultores.routing.ReadOnlyConnection; +import com.rjconsultores.ventaboletos.dao.RolOperativoDAO; +import com.rjconsultores.ventaboletos.entidad.RolOperativo; +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarRolOperativo; +import com.rjconsultores.ventaboletos.vo.roloperativo.RolOperativoVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Service("sincronizarRolOperativoService") +public class SincronizarRolOperativoService { + + @ReadOnlyConnection + public List buscarListaRolOperativosPorId(ParamsSincronizarRolOperativo params) { + RolOperativoDAO rolOperativoDAO = (RolOperativoDAO)AppContext.getApplicationContext().getBean("rolOperativoDAO"); + List listaRolOperativo = rolOperativoDAO.buscarListaPorIds(params.getListRolOperativos()); + List listaRolOperativoVO = new ArrayList(); + for (RolOperativo rolOperativo : listaRolOperativo) { + listaRolOperativoVO.add( new RolOperativoVO(rolOperativo) ); + } + + return listaRolOperativoVO; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarRutaService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarRutaService.java new file mode 100644 index 000000000..2d9c3a5e5 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarRutaService.java @@ -0,0 +1,33 @@ +package com.rjconsultores.ventaboletos.rest.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.rjconsultores.routing.ReadOnlyConnection; +import com.rjconsultores.ventaboletos.dao.RutaDAO; +import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarRuta; +import com.rjconsultores.ventaboletos.vo.ruta.RutaVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Service("sincronizarRutaService") +public class SincronizarRutaService { + + @ReadOnlyConnection + public List buscarListaRutasPorId(ParamsSincronizarRuta params) { + RutaDAO rutaDAO = (RutaDAO)AppContext.getApplicationContext().getBean("rutaDAO"); + Integer[] arr = new Integer[params.getListRutas().size()]; + arr = params.getListRutas().toArray(arr); + + List listaRuta = rutaDAO.buscarTodosEstos(arr); + List listaRutaVO = new ArrayList(); + for (Ruta ruta : listaRuta) { + listaRutaVO.add( new RutaVO(ruta) ); + } + + return listaRutaVO; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarService.java index 1fb253cd5..c37615812 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarService.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarService.java @@ -1,6 +1,8 @@ package com.rjconsultores.ventaboletos.rest.service; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import org.springframework.stereotype.Service; @@ -16,7 +18,10 @@ import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.EmpresaImposto; import com.rjconsultores.ventaboletos.entidad.Estado; +import com.rjconsultores.ventaboletos.entidad.FormaPagoDet; import com.rjconsultores.ventaboletos.entidad.InscricaoEstadual; +import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro; +import com.rjconsultores.ventaboletos.entidad.PtovtaCatInd; import com.rjconsultores.ventaboletos.entidad.PtovtaEmpresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarDispositivo; @@ -25,7 +30,10 @@ import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.vo.embarcada.DispositivoEmbarcadaVO; import com.rjconsultores.ventaboletos.vo.embarcada.EmpresaVO; import com.rjconsultores.ventaboletos.vo.embarcada.EstadoDispositivoEmbarcadaVO; +import com.rjconsultores.ventaboletos.vo.embarcada.FormaPagamentoVO; import com.rjconsultores.ventaboletos.vo.embarcada.InscricaoEstadualVO; +import com.rjconsultores.ventaboletos.vo.embarcada.SeguroTaxaEmbarqueVO; +import com.rjconsultores.ventaboletos.vo.embarcada.TiposPassagensBloqueadasVO; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; @Service("sincronizarService") @@ -67,6 +75,10 @@ public class SincronizarService { vo.setVersaoUltimaSinc(dispositivo.getVersaoUltimaSinc()); vo.setDataUltimaSinc( DateUtil.getStringDate( dispositivo.getDataUltimaSinc(), DateUtil.formatJson) ); + vo.setLsFormasPagamento(new ArrayList()); + vo.setLsSeguroTaxaEmbarque(new ArrayList()); + vo.setLsTiposPassagensBloqueadas(new ArrayList()); + Map impostos = getImpostos(empresa); for (PtovtaEmpresa e : puntoVenta.getLsPtovtaEmpresa()){ @@ -93,6 +105,38 @@ public class SincronizarService { emp.getInscricoesEstaduais().add(ie); } } + + List listFP = dispositivoEmbarcadaDAO.getListaFormaPago(e.getPuntoVenta().getPuntoventaId()); + + for (FormaPagoDet dp : listFP) { + vo.getLsFormasPagamento().add( + new FormaPagamentoVO( + dp.getEmpresa().getEmpresaId(), + dp.getEmpresa().getNombempresa(), + dp.getFormaPago().getFormapagoId().intValue(), + dp.getFormaPago().getDescpago())); + } + + List listSTx = dispositivoEmbarcadaDAO.getListaSeguroTaxaEmbarque(e.getPuntoVenta().getPuntoventaId()); + + for (PtoVtaSeguro st : listSTx) { + vo.getLsSeguroTaxaEmbarque().add( + new SeguroTaxaEmbarqueVO( + st.getEmpresa().getEmpresaId(), + st.getIndVendeSeguroOpcEmbarcada(), + st.getIndVendeSeguroTabelaEmbarcada(), + st.getIndTaxaEmbarqueEmbarcada())); + } + + List listTPB = dispositivoEmbarcadaDAO.getListaTiposPassagensBloqueadas(e.getPuntoVenta().getPuntoventaId()); + + for (PtovtaCatInd tpb : listTPB) { + vo.getLsTiposPassagensBloqueadas().add( + new TiposPassagensBloqueadasVO( + tpb.getCategoria().getCategoriaId(), + tpb.getUsuarioBloqueado().getUsuarioId(), + tpb.getEmpresa().getEmpresaId())); + } } vo.setEnderecoEmpresa(empresa.getLogradouro()+", nš: "+empresa.getNumero()+". Cidade: "+empresa.getBairro()); Constante estacionEmbarcadaConst = constanteDAO.buscarPorNomeConstante(Constantes.ESTACAO_EMBARCADA); diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarTipoServicoService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarTipoServicoService.java new file mode 100644 index 000000000..4d0824230 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarTipoServicoService.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.rjconsultores.routing.ReadOnlyConnection; +import com.rjconsultores.ventaboletos.dao.TipoServicioDAO; +import com.rjconsultores.ventaboletos.entidad.TipoServicio; +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarTipoServico; +import com.rjconsultores.ventaboletos.vo.tiposervicio.TipoServicioVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Service("sincronizarTipoServicoService") +public class SincronizarTipoServicoService { + + @ReadOnlyConnection + public List buscarListaTipoServicosPorId(ParamsSincronizarTipoServico params) { + TipoServicioDAO tipoServicoDAO = (TipoServicioDAO)AppContext.getApplicationContext().getBean("tipoServicioDAO"); + + List listaTipoServico = tipoServicoDAO.buscarListaPorIds(params.getListTipoServicos()); + List listaTipoServicoVO = new ArrayList(); + for (TipoServicio tipoServico : listaTipoServico) { + listaTipoServicoVO.add( new TipoServicioVO(tipoServico) ); + } + + return listaTipoServicoVO; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarTramoService.java b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarTramoService.java new file mode 100644 index 000000000..602aae62a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/service/SincronizarTramoService.java @@ -0,0 +1,31 @@ +package com.rjconsultores.ventaboletos.rest.service; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.rjconsultores.routing.ReadOnlyConnection; +import com.rjconsultores.ventaboletos.dao.TramoDAO; +import com.rjconsultores.ventaboletos.entidad.Tramo; +import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarTramo; +import com.rjconsultores.ventaboletos.vo.tramo.TramoVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Service("sincronizarTramoService") +public class SincronizarTramoService { + + @ReadOnlyConnection + public List buscarListaTramosPorId(ParamsSincronizarTramo params) { + TramoDAO tramoDAO = (TramoDAO)AppContext.getApplicationContext().getBean("tramoDAO"); + + List listaTramo = tramoDAO.buscarListaPorIds(params.getListTramos()); + List listaTramoVO = new ArrayList(); + for (Tramo tramo : listaTramo) { + listaTramoVO.add( new TramoVO(tramo) ); + } + + return listaTramoVO; + } + +}