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