bug#20497
dev: Valvevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103975 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
77e2f89501
commit
2f861fd879
|
@ -23,7 +23,7 @@ public class SincronizarTramos {
|
||||||
SincronizarTramoService service = (SincronizarTramoService) AppContext.getApplicationContext().getBean("sincronizarTramoService");
|
SincronizarTramoService service = (SincronizarTramoService) AppContext.getApplicationContext().getBean("sincronizarTramoService");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return Response.ok(service.buscarListaTramosPorId(params), MediaType.APPLICATION_JSON).build();
|
return Response.ok(service.buscarListaTramosPorListCorridas(params), MediaType.APPLICATION_JSON).build();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build();
|
return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build();
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,25 +4,19 @@ import java.util.List;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
|
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO;
|
||||||
|
|
||||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||||
public class ParamsSincronizarTramo {
|
public class ParamsSincronizarTramo {
|
||||||
private List<Integer> listTramos;
|
|
||||||
private String chaveCorrida;
|
|
||||||
|
|
||||||
public List<Integer> getListTramos() {
|
private List<CorridaVO> listCorridas;
|
||||||
return listTramos;
|
|
||||||
|
public List<CorridaVO> getListCorridas() {
|
||||||
|
return listCorridas;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setListTramos(List<Integer> listTramos) {
|
public void setListCorridas(List<CorridaVO> listCorridas) {
|
||||||
this.listTramos = listTramos;
|
this.listCorridas = listCorridas;
|
||||||
}
|
|
||||||
|
|
||||||
public String getChaveCorrida() {
|
|
||||||
return chaveCorrida;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setChaveCorrida(String chaveCorrida) {
|
|
||||||
this.chaveCorrida = chaveCorrida;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,9 +77,6 @@ public class SincronizarOperadorService {
|
||||||
}
|
}
|
||||||
|
|
||||||
if(params.getVersaoResumida()) {
|
if(params.getVersaoResumida()) {
|
||||||
List<Integer> lsRutas = operadorEmbarcadaLinhaDAO.getListaResumidaRutaVO(params.getOperador());
|
|
||||||
vo.setListRutas(lsRutas);
|
|
||||||
|
|
||||||
if (params.getRetornarTramos() ) {
|
if (params.getRetornarTramos() ) {
|
||||||
List<CorridaVO> lsCorridas = operadorEmbarcadaServicoDAO.getListaResumidaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId()), true);
|
List<CorridaVO> lsCorridas = operadorEmbarcadaServicoDAO.getListaResumidaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId()), true);
|
||||||
vo.setLsCorridas(lsCorridas);
|
vo.setLsCorridas(lsCorridas);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.rjconsultores.ventaboletos.rest.service;
|
package com.rjconsultores.ventaboletos.rest.service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
@ -11,6 +12,8 @@ import com.rjconsultores.ventaboletos.dao.AliasServicoDAO;
|
||||||
import com.rjconsultores.ventaboletos.dao.TramoDAO;
|
import com.rjconsultores.ventaboletos.dao.TramoDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
import com.rjconsultores.ventaboletos.entidad.AliasServico;
|
||||||
import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarTramo;
|
import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarTramo;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.tramo.TramoTarifaVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.tramo.TramoVO;
|
import com.rjconsultores.ventaboletos.vo.tramo.TramoVO;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||||
|
|
||||||
|
@ -18,14 +21,25 @@ import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||||
public class SincronizarTramoService {
|
public class SincronizarTramoService {
|
||||||
|
|
||||||
@ReadOnlyConnection
|
@ReadOnlyConnection
|
||||||
public List<TramoVO> buscarListaTramosPorId(ParamsSincronizarTramo params) throws Exception {
|
public List<TramoTarifaVO> buscarListaTramosPorListCorridas(ParamsSincronizarTramo params) throws Exception {
|
||||||
|
List<TramoTarifaVO> listTramoTarifa = new ArrayList<TramoTarifaVO>();
|
||||||
|
|
||||||
|
for (CorridaVO corridaVO : params.getListCorridas()) {
|
||||||
|
listTramoTarifa.add( new TramoTarifaVO( corridaVO.getChaveCorrida(), corridaVO.getRutaId(), buscarListaTramosPorId(corridaVO)) );
|
||||||
|
}
|
||||||
|
|
||||||
|
return listTramoTarifa;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ReadOnlyConnection
|
||||||
|
public List<TramoVO> buscarListaTramosPorId(CorridaVO corridaVO) throws Exception {
|
||||||
TramoDAO tramoDAO = (TramoDAO)AppContext.getApplicationContext().getBean("tramoDAO");
|
TramoDAO tramoDAO = (TramoDAO)AppContext.getApplicationContext().getBean("tramoDAO");
|
||||||
AliasServicoDAO aliasServicoDAO = (AliasServicoDAO)AppContext.getApplicationContext().getBean("aliasServicoDAO");
|
AliasServicoDAO aliasServicoDAO = (AliasServicoDAO)AppContext.getApplicationContext().getBean("aliasServicoDAO");
|
||||||
|
|
||||||
List<TramoVO> listaTramoVO = tramoDAO.buscarListaPorIds(params.getListTramos(), params.getChaveCorrida() );
|
List<TramoVO> listaTramoVO = tramoDAO.buscarListaPorIds(corridaVO.getListTramos(), corridaVO.getChaveCorrida() );
|
||||||
|
|
||||||
List<AliasServico> aliasLs = aliasServicoDAO.buscarPorRuta( listaTramoVO.get(0).getRutaId() );
|
List<AliasServico> aliasLs = aliasServicoDAO.buscarPorRuta( corridaVO.getRutaId() );
|
||||||
final Integer corridaId = Integer.valueOf( params.getChaveCorrida().split(";")[0] );
|
final Integer corridaId = Integer.valueOf( corridaVO.getChaveCorrida().split(";")[0] );
|
||||||
|
|
||||||
for (TramoVO vo : listaTramoVO) {
|
for (TramoVO vo : listaTramoVO) {
|
||||||
if( aliasLs != null && !aliasLs.isEmpty() ) {
|
if( aliasLs != null && !aliasLs.isEmpty() ) {
|
||||||
|
|
Loading…
Reference in New Issue