From 5cb57130be0554ada89851bfaad85f7b81adfb65 Mon Sep 17 00:00:00 2001 From: alberto Date: Fri, 3 May 2019 23:30:48 +0000 Subject: [PATCH] =?UTF-8?q?M=C3=A9todo=20Operador=20bug#14250=20dev:trevez?= =?UTF-8?q?ani=20qua:?= 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@92828 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../rest/SincronizarOperador.java | 47 ++++++++++++++++++- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperador.java b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperador.java index 50a17c829..b930fc2ad 100644 --- a/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperador.java +++ b/src/java/com/rjconsultores/ventaboletos/rest/SincronizarOperador.java @@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.rest; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -14,11 +15,16 @@ 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.FormaPagoDet; import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcada; -import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcadaLinha; +import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro; +import com.rjconsultores.ventaboletos.entidad.PtovtaCatInd; import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO; 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; @@ -55,15 +61,52 @@ public class SincronizarOperador { 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.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); vo.setLsCorridas(lsCorridaVO);