From 5809203920018a652dc510a0bb5de10e8f8f5384 Mon Sep 17 00:00:00 2001 From: leonardo Date: Wed, 8 May 2019 21:12:59 +0000 Subject: [PATCH] =?UTF-8?q?14283:=20Ajuste=20no=20M=C3=A9todo=20de=20Sicro?= =?UTF-8?q?niza=C3=A7=C3=A3o=20na=20M=C3=A1quina=20de=20Venda=20Embarcada?= =?UTF-8?q?=20fixes=20bug#14283=20dev:valdevir=20qua:leo?= 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@93017 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../rest/SincronizarDispositivo.java | 7 ++++- .../rest/SincronizarOperadores.java | 28 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperadores.java diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarDispositivo.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarDispositivo.java index 99e585573..6e244b38b 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarDispositivo.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarDispositivo.java @@ -22,11 +22,16 @@ public class SincronizarDispositivo { @GET @Produces({ MediaType.APPLICATION_JSON }) - public DispositivoEmbarcadaVO buscarDispositivo(@QueryParam("imei") String imei) { + public DispositivoEmbarcadaVO buscarDispositivo(@QueryParam("imei") String imei) throws Exception { DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO = (DispositivoEmbarcadaDAO)AppContext.getApplicationContext().getBean("dispositivoEmbarcadaDAO"); EmpresaDAO empresaDAO = (EmpresaDAO)AppContext.getApplicationContext().getBean("empresaDAO"); PuntoVentaDAO puntoVentaDAO = (PuntoVentaDAO)AppContext.getApplicationContext().getBean("puntoVentaDAO"); DispositivoEmbarcada dispositivo = dispositivoEmbarcadaDAO.buscarImei(imei); + if (dispositivo == null){ + DispositivoEmbarcadaVO dispositivoVo = new DispositivoEmbarcadaVO(); + dispositivoVo.setMsg("Dispositivo não encontrado"); + return dispositivoVo; + } PuntoVenta puntoVenta = puntoVentaDAO.obtenerID(dispositivo.getPuntoVenta().getPuntoventaId().intValue()); Empresa empresa = empresaDAO.obtenerID(dispositivo.getEmpresa().getEmpresaId().intValue()); diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperadores.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperadores.java new file mode 100644 index 000000000..a3e2865b5 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperadores.java @@ -0,0 +1,28 @@ +package com.rjconsultores.ventaboletos.rest; + +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.PuntoVentaDAO; +import com.rjconsultores.ventaboletos.vo.embarcada.UsuarioEmbarcadaVO; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Path("/sincronizarOperadores") +public class SincronizarOperadores { + + @GET + @Produces({ MediaType.APPLICATION_JSON }) + public List buscarDadosOperador( + @QueryParam("puntoVentaId") Long puntoVentaId) { + + PuntoVentaDAO puntoVentaDAO = (PuntoVentaDAO)AppContext.getApplicationContext().getBean("puntoVentaDAO"); + + return puntoVentaDAO.buscaUsuariosDoPuntoVenta(puntoVentaId); + } + +}