bug#20497

dev: Valvevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103903 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabio 2020-10-22 17:58:25 +00:00
parent 2cddfcce87
commit c10f91a1a7
3 changed files with 20 additions and 8 deletions

View File

@ -12,7 +12,6 @@ import org.slf4j.Logger;
import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarOperador; import com.rjconsultores.ventaboletos.rest.bean.ParamsSincronizarOperador;
import com.rjconsultores.ventaboletos.rest.service.SincronizarOperadorService; import com.rjconsultores.ventaboletos.rest.service.SincronizarOperadorService;
import com.rjconsultores.ventaboletos.rest.service.exception.ServiceEmbarcadaException;
import com.rjconsultores.ventaboletos.vo.embarcada.OperadorEmbarcadaVO; import com.rjconsultores.ventaboletos.vo.embarcada.OperadorEmbarcadaVO;
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
@ -33,7 +32,7 @@ public class SincronizarOperador {
try { try {
vo = service.buscarDadosOperador(params); vo = service.buscarDadosOperador(params);
} catch (ServiceEmbarcadaException 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();
} }

View File

@ -9,6 +9,7 @@ public class ParamsSincronizarOperador {
String dataInicial; String dataInicial;
String dataFinal; String dataFinal;
Boolean versaoResumida; Boolean versaoResumida;
Boolean retornarTramos;
public Integer getOperador() { public Integer getOperador() {
return operador; return operador;
@ -42,4 +43,10 @@ public class ParamsSincronizarOperador {
public void setVersaoResumida(boolean versaoResumida) { public void setVersaoResumida(boolean versaoResumida) {
this.versaoResumida = versaoResumida; this.versaoResumida = versaoResumida;
} }
public Boolean getRetornarTramos() {
return retornarTramos;
}
public void setRetornarTramos(Boolean retornarTramos) {
this.retornarTramos = retornarTramos;
}
} }

View File

@ -32,11 +32,12 @@ import com.rjconsultores.ventaboletos.vo.ruta.RutaVO;
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
@Service("sincronizarOperadorService") @Service("sincronizarOperadorService")
@SuppressWarnings("unchecked")
public class SincronizarOperadorService { public class SincronizarOperadorService {
private static Logger log = org.slf4j.LoggerFactory.getLogger(SincronizarOperadorService.class); private static Logger log = org.slf4j.LoggerFactory.getLogger(SincronizarOperadorService.class);
@ReadOnlyConnection @ReadOnlyConnection
public OperadorEmbarcadaVO buscarDadosOperador(ParamsSincronizarOperador params) throws ServiceEmbarcadaException { public OperadorEmbarcadaVO buscarDadosOperador(ParamsSincronizarOperador params) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm"); SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm");
Date dtIni = null; Date dtIni = null;
@ -76,14 +77,19 @@ public class SincronizarOperadorService {
} }
if(params.getVersaoResumida()) { if(params.getVersaoResumida()) {
List<Integer>lsRutas = operadorEmbarcadaLinhaDAO.getListaResumidaRutaVO(params.getOperador()); List<Integer> lsRutas = operadorEmbarcadaLinhaDAO.getListaResumidaRutaVO(params.getOperador());
vo.setListRutas(lsRutas); vo.setListRutas(lsRutas);
List<String>lsCorridas = operadorEmbarcadaServicoDAO.getListaResumidaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId())); if (params.getRetornarTramos() ) {
vo.setListCorridas(lsCorridas); List<CorridaVO> lsCorridas = operadorEmbarcadaServicoDAO.getListaResumidaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId()), true);
vo.setLsCorridas(lsCorridas);
}else {
List<String> lsCorridas = operadorEmbarcadaServicoDAO.getListaResumidaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId()), false );
vo.setListCorridas(lsCorridas);
}
}else { }else {
List<RutaVO>lsRutaVO = operadorEmbarcadaLinhaDAO.getListaRutaVO(params.getOperador()); List<RutaVO> lsRutaVO = operadorEmbarcadaLinhaDAO.getListaRutaVO(params.getOperador());
List<CorridaVO>lsCorridaVO = operadorEmbarcadaServicoDAO.getListaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId())); List<CorridaVO> lsCorridaVO = operadorEmbarcadaServicoDAO.getListaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId()));
vo.setLsRutas(lsRutaVO); vo.setLsRutas(lsRutaVO);
vo.setLsCorridas(lsCorridaVO); vo.setLsCorridas(lsCorridaVO);