0013752: Método Sincronizar Operador
fixes bug#13752 dev:Fabio qua:Jose git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91791 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
a060e02b48
commit
a4d4add703
|
@ -0,0 +1,73 @@
|
||||||
|
package com.rjconsultores.ventaboletos.rest;
|
||||||
|
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
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.OperadorEmbarcadaDAO;
|
||||||
|
import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaLinhaDAO;
|
||||||
|
import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaServicoDAO;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcada;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcadaLinha;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.embarcada.OperadorEmbarcadaVO;
|
||||||
|
import com.rjconsultores.ventaboletos.vo.ruta.RutaVO;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||||
|
|
||||||
|
@Path("/sincronizarOperador")
|
||||||
|
public class SincronizarOperador {
|
||||||
|
|
||||||
|
@GET
|
||||||
|
@Produces({ MediaType.APPLICATION_JSON })
|
||||||
|
public OperadorEmbarcadaVO buscarDadosOperador(
|
||||||
|
@QueryParam("operador") Integer operador,
|
||||||
|
@QueryParam("empresa") Integer empresa,
|
||||||
|
@QueryParam("dataInicial") String dataInicial,
|
||||||
|
@QueryParam("dataFinal") String dataFinal) {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmm");
|
||||||
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");
|
||||||
|
|
||||||
|
Date dtIni = null;
|
||||||
|
Date dtFim = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
dtIni = sdf.parse(dataInicial);
|
||||||
|
dtFim = sdf.parse(dataFinal);
|
||||||
|
} catch (ParseException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
OperadorEmbarcadaDAO operadorEmbarcadaDAO = (OperadorEmbarcadaDAO)AppContext.getApplicationContext().getBean("operadorEmbarcadaDAO");
|
||||||
|
OperadorEmbarcadaLinhaDAO operadorEmbarcadaLinhaDAO = (OperadorEmbarcadaLinhaDAO)AppContext.getApplicationContext().getBean("operadorEmbarcadaLinhaDAO");
|
||||||
|
OperadorEmbarcadaServicoDAO operadorEmbarcadaServicoDAO = (OperadorEmbarcadaServicoDAO)AppContext.getApplicationContext().getBean("operadorEmbarcadaServicoDAO");
|
||||||
|
OperadorEmbarcada operadorEmbarcada = operadorEmbarcadaDAO.buscarOperadorEmbarcadaPorUsuario(operador);
|
||||||
|
// List<OperadorEmbarcadaLinha> lsOperadorEmbarcadaLinha = operadorEmbarcadaLinhaDAO.buscarPorOperador(operadorEmbarcada);
|
||||||
|
|
||||||
|
PuntoVentaVO puntoVentaVO = operadorEmbarcadaDAO.getPuntoVentaVO(operador, empresa);
|
||||||
|
List<RutaVO>lsRutaVO = operadorEmbarcadaLinhaDAO.getListaRutaVO(operador);
|
||||||
|
List<CorridaVO>lsCorridaVO = 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.setLsRutas(lsRutaVO);
|
||||||
|
vo.setLsCorridas(lsCorridaVO);
|
||||||
|
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue