14283: Ajuste no Método de Sicronização na Máquina de Venda Embarcada

fixes bug#14283
dev:valdevir
qua:leo

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@93017 d1611594-4594-4d17-8e1d-87c2c4800839
master
leonardo 2019-05-08 21:12:59 +00:00
parent 1ccb0dc04b
commit 5809203920
2 changed files with 34 additions and 1 deletions

View File

@ -22,11 +22,16 @@ public class SincronizarDispositivo {
@GET @GET
@Produces({ MediaType.APPLICATION_JSON }) @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"); DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO = (DispositivoEmbarcadaDAO)AppContext.getApplicationContext().getBean("dispositivoEmbarcadaDAO");
EmpresaDAO empresaDAO = (EmpresaDAO)AppContext.getApplicationContext().getBean("empresaDAO"); EmpresaDAO empresaDAO = (EmpresaDAO)AppContext.getApplicationContext().getBean("empresaDAO");
PuntoVentaDAO puntoVentaDAO = (PuntoVentaDAO)AppContext.getApplicationContext().getBean("puntoVentaDAO"); PuntoVentaDAO puntoVentaDAO = (PuntoVentaDAO)AppContext.getApplicationContext().getBean("puntoVentaDAO");
DispositivoEmbarcada dispositivo = dispositivoEmbarcadaDAO.buscarImei(imei); 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()); PuntoVenta puntoVenta = puntoVentaDAO.obtenerID(dispositivo.getPuntoVenta().getPuntoventaId().intValue());
Empresa empresa = empresaDAO.obtenerID(dispositivo.getEmpresa().getEmpresaId().intValue()); Empresa empresa = empresaDAO.obtenerID(dispositivo.getEmpresa().getEmpresaId().intValue());

View File

@ -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<UsuarioEmbarcadaVO> buscarDadosOperador(
@QueryParam("puntoVentaId") Long puntoVentaId) {
PuntoVentaDAO puntoVentaDAO = (PuntoVentaDAO)AppContext.getApplicationContext().getBean("puntoVentaDAO");
return puntoVentaDAO.buscaUsuariosDoPuntoVenta(puntoVentaId);
}
}