From a4d4add703354cd055ce0a341fd4255919fa79f7 Mon Sep 17 00:00:00 2001 From: "fabricio.oliveira" Date: Wed, 10 Apr 2019 19:56:33 +0000 Subject: [PATCH] =?UTF-8?q?0013752:=20M=C3=A9todo=20Sincronizar=20Operador?= =?UTF-8?q?=20fixes=20bug#13752=20dev:Fabio=20qua:Jose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91791 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../rest/SincronizarOperador.java | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperador.java diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperador.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperador.java new file mode 100644 index 000000000..50a17c829 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperador.java @@ -0,0 +1,73 @@ +package com.rjconsultores.ventaboletos.rest; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.QueryParam; +import javax.ws.rs.core.MediaType; + +import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaDAO; +import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaLinhaDAO; +import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaServicoDAO; +import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcada; +import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcadaLinha; +import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO; +import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO; +import com.rjconsultores.ventaboletos.vo.embarcada.OperadorEmbarcadaVO; +import com.rjconsultores.ventaboletos.vo.ruta.RutaVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarOperador") +public class SincronizarOperador { + + @GET + @Produces({ MediaType.APPLICATION_JSON }) + public OperadorEmbarcadaVO buscarDadosOperador( + @QueryParam("operador") Integer operador, + @QueryParam("empresa") Integer empresa, + @QueryParam("dataInicial") String dataInicial, + @QueryParam("dataFinal") String dataFinal) { + SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm"); +// SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd"); + + Date dtIni = null; + Date dtFim = null; + + try { + dtIni = sdf.parse(dataInicial); + dtFim = sdf.parse(dataFinal); + } catch (ParseException e) { + e.printStackTrace(); + } + + OperadorEmbarcadaDAO operadorEmbarcadaDAO = (OperadorEmbarcadaDAO)AppContext.getApplicationContext().getBean("operadorEmbarcadaDAO"); + OperadorEmbarcadaLinhaDAO operadorEmbarcadaLinhaDAO = (OperadorEmbarcadaLinhaDAO)AppContext.getApplicationContext().getBean("operadorEmbarcadaLinhaDAO"); + OperadorEmbarcadaServicoDAO operadorEmbarcadaServicoDAO = (OperadorEmbarcadaServicoDAO)AppContext.getApplicationContext().getBean("operadorEmbarcadaServicoDAO"); + OperadorEmbarcada operadorEmbarcada = operadorEmbarcadaDAO.buscarOperadorEmbarcadaPorUsuario(operador); +// List lsOperadorEmbarcadaLinha = operadorEmbarcadaLinhaDAO.buscarPorOperador(operadorEmbarcada); + + PuntoVentaVO puntoVentaVO = operadorEmbarcadaDAO.getPuntoVentaVO(operador, empresa); + ListlsRutaVO = operadorEmbarcadaLinhaDAO.getListaRutaVO(operador); + ListlsCorridaVO = operadorEmbarcadaServicoDAO.getListaCorridaVO(operador, empresa, dtIni, dtFim); + + + OperadorEmbarcadaVO vo = new OperadorEmbarcadaVO(); + vo.setIdOperador(operadorEmbarcada.getUsuarioId()); + vo.setOperador(operadorEmbarcada.getUsername()); + vo.setDescOperador(operadorEmbarcada.getName()); + if (puntoVentaVO != null) { + vo.setIdAgencia(puntoVentaVO.getPuntoventaId()); + vo.setDescAgencia(puntoVentaVO.nombpuntoventa); + } + vo.setLsRutas(lsRutaVO); + vo.setLsCorridas(lsCorridaVO); + + return vo; + } + +}