Skip to content
Snippets Groups Projects
Commit 02d3b1c1 authored by josborg's avatar josborg
Browse files

Error editar encuesta en el getFULL y error en PUTen gateway

parent 26cd9e83
No related branches found
No related tags found
No related merge requests found
......@@ -107,7 +107,7 @@ export class EncuestasEditarComponent implements OnInit {
console.log("Error al editar: " + err.message);
throw err;
}
)
);
}
// Agrega un nuevo pedido
......@@ -132,7 +132,7 @@ export class EncuestasEditarComponent implements OnInit {
// Obtiene el pedido a partir de un id.
getEncuesta(){
this.clienteApiRest.getOrder(this.id).subscribe( // Leemos de la base de datos vía API
this.clienteApiRest.getEncuestaFull(this.id).subscribe( // Leemos de la base de datos vía API
resp => {
this.encuesta = resp.body != null ? resp.body : this.newEncuesta; // No comprobamos “status” porque editamos un pedido que exist
},
......
......@@ -81,7 +81,7 @@ export class EstadisticasComponent implements OnInit {
}
getPreguntas() {
this.clienteApiRest.getEncuesta(this.id).subscribe(
this.clienteApiRest.getOrder(this.id).subscribe(
resp => {
if (resp.status < 400) { // Si no hay error en la respuesta
this.encuesta = resp.body as Encuesta;
......
......@@ -124,7 +124,7 @@ export class PreguntasComponent implements OnInit {
}
getPreguntas() {
this.clienteApiRest.getEncuesta(this.id).subscribe(
this.clienteApiRest.getOrder(this.id).subscribe(
resp => {
if (resp.status < 400) { // Si no hay error en la respuesta
this.encuesta = resp.body as Encuesta;
......
......@@ -78,8 +78,8 @@ export class ClienteApiOrdersService {
}
getEncuesta(id: Number): Observable<HttpResponse<Encuesta>> {
let url = ClienteApiOrdersService.BASE_URI + id;
getEncuestaFull(id: Number): Observable<HttpResponse<Encuesta>> {
let url = ClienteApiOrdersService.BASE_URI + id + "/full";
return this.http.get<Encuesta>(url, { observe: 'response' });
}
......
......@@ -129,6 +129,12 @@ public class EncuestaController {
return encuesta;
}
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE, value = { "/{id}/full" })
public Encuesta getEncuestaByIdFull(@PathVariable int id) {
Encuesta encuesta = encuestaRepository.findById(id).orElseThrow(() -> new EncuestaException("Sin resultado"));
return encuesta;
}
/**
* Devuelve la lista de todas las encuaestas mediaeate
......@@ -149,6 +155,12 @@ public class EncuestaController {
}
return list;
}
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE, value = { "/full" })
public List<Encuesta> getEncuestasFull() {
List<Encuesta> list = encuestaRepository.findAll();
return list;
}
/**
* Edita la encuasta con el id especificado
......
......@@ -69,6 +69,8 @@ public class PollController {
@PutMapping()
private ResponseEntity<String> putEncuestas(HttpServletRequest req, @RequestBody String body) {
// create an instance of RestTemplate
System.out.println("PUT:/api/encuestas");
System.out.println("http://api-poll:8082"+req.getRequestURI());
RestTemplate restTemplate = new RestTemplate();
// create headers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment