14673: ConsultarOperador retorna erro: Not unique result

fixes bug#14673
dev:zauli
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@94554 d1611594-4594-4d17-8e1d-87c2c4800839
master
leonardo 2019-06-13 14:32:24 +00:00
parent 8b5b4b848a
commit 7a7aa5308e
1 changed files with 10 additions and 5 deletions

View File

@ -11,6 +11,7 @@ import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaDAO;
import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaLinhaDAO;
@ -33,7 +34,7 @@ public class SincronizarOperador {
@GET
@Produces({ MediaType.APPLICATION_JSON })
public OperadorEmbarcadaVO buscarDadosOperador(
public Response buscarDadosOperador(
@QueryParam("operador") Integer operador,
@QueryParam("empresa") Integer empresa,
@QueryParam("dataInicial") String dataInicial,
@ -54,7 +55,12 @@ public class SincronizarOperador {
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);
OperadorEmbarcada operadorEmbarcada;
try{
operadorEmbarcada = operadorEmbarcadaDAO.buscarOperadorEmbarcadaPorUsuario(operador);
} catch (Exception e){
return Response.status(Response.Status.NOT_FOUND).entity("Error: Buscar Operador Embarcada por Usuario retornou mais de um registro.").build();
}
// List<OperadorEmbarcadaLinha> lsOperadorEmbarcadaLinha = operadorEmbarcadaLinhaDAO.buscarPorOperador(operadorEmbarcada);
PuntoVentaVO puntoVentaVO = operadorEmbarcadaDAO.getPuntoVentaVO(operador, empresa);
@ -109,8 +115,7 @@ public class SincronizarOperador {
vo.setLsRutas(lsRutaVO);
vo.setLsCorridas(lsCorridaVO);
return vo;
return Response.ok(vo, MediaType.APPLICATION_JSON).build();
}
}