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.service.SincronizarOperadorService;
import com.rjconsultores.ventaboletos.rest.service.exception.ServiceEmbarcadaException;
import com.rjconsultores.ventaboletos.vo.embarcada.OperadorEmbarcadaVO;
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
@ -33,7 +32,7 @@ public class SincronizarOperador {
try {
vo = service.buscarDadosOperador(params);
} catch (ServiceEmbarcadaException e) {
} catch (Exception e) {
return Response.status(Response.Status.NOT_FOUND).entity(e.getMessage()).build();
}

View File

@ -9,6 +9,7 @@ public class ParamsSincronizarOperador {
String dataInicial;
String dataFinal;
Boolean versaoResumida;
Boolean retornarTramos;
public Integer getOperador() {
return operador;
@ -41,5 +42,11 @@ public class ParamsSincronizarOperador {
public void setVersaoResumida(boolean 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;
@Service("sincronizarOperadorService")
@SuppressWarnings("unchecked")
public class SincronizarOperadorService {
private static Logger log = org.slf4j.LoggerFactory.getLogger(SincronizarOperadorService.class);
@ReadOnlyConnection
public OperadorEmbarcadaVO buscarDadosOperador(ParamsSincronizarOperador params) throws ServiceEmbarcadaException {
public OperadorEmbarcadaVO buscarDadosOperador(ParamsSincronizarOperador params) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm");
Date dtIni = null;
@ -76,14 +77,19 @@ public class SincronizarOperadorService {
}
if(params.getVersaoResumida()) {
List<Integer>lsRutas = operadorEmbarcadaLinhaDAO.getListaResumidaRutaVO(params.getOperador());
List<Integer> lsRutas = operadorEmbarcadaLinhaDAO.getListaResumidaRutaVO(params.getOperador());
vo.setListRutas(lsRutas);
List<String>lsCorridas = operadorEmbarcadaServicoDAO.getListaResumidaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId()));
vo.setListCorridas(lsCorridas);
if (params.getRetornarTramos() ) {
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 {
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<RutaVO> lsRutaVO = operadorEmbarcadaLinhaDAO.getListaRutaVO(params.getOperador());
List<CorridaVO> lsCorridaVO = operadorEmbarcadaServicoDAO.getListaCorridaVO(params.getOperador(), empresaDAO.obtenerID(params.getEmpresa()), dtIni, dtFim, puntoventaDAO.obtenerID(puntoVentaVO.getPuntoventaId()));
vo.setLsRutas(lsRutaVO);
vo.setLsCorridas(lsCorridaVO);