Skip to content
Snippets Groups Projects
Commit 5bf3703e authored by josborg's avatar josborg
Browse files

Debugeo1

parent 7542666b
No related branches found
No related tags found
No related merge requests found
......@@ -102,7 +102,11 @@ export class EncuestasEditarComponent implements OnInit {
// Edita el contenido del pedido
editEncuesta(){
this.clienteApiRest.updateOrder(String(this.encuesta.id), this.encuesta).subscribe(
var userId = localStorage.getItem('userId');
if(userId != null){
this.encuesta.creator = userId;
}
this.clienteApiRest.updateOrder(this.encuesta.id, this.encuesta).subscribe(
resp => {
if (resp.status < 400) { // Si no hay error en la operacion por parte del servicio
this.datos.cambiarMostrarMensaje(true);
......
......@@ -98,7 +98,6 @@
<thead>
<tr>
<th scope="col">user.name</th>
<th scope="col">user.userId</th>
<th scope="col">user.nTop1</th>
<th scope="col">user.bestRank</th>
</tr>
......@@ -106,7 +105,6 @@
<tbody *ngFor="let user of users; let i = index">
<tr>
<td>{{user.name}}</td>
<td>{{user.userId}}</td>
<td>{{user.nTop1}}</td>
<td>{{user.bestRank}}</td>
</tr>
......
......@@ -55,7 +55,7 @@ export class ClienteApiOrdersService {
* @param order Pedido modificado
* @returns Respuesta http
*/
updateOrder(id: String, order: Encuesta): Observable<HttpResponse<any>> {
updateOrder(id: Number, order: Encuesta): Observable<HttpResponse<any>> {
let url = ClienteApiOrdersService.BASE_URI + id;
return this.http.put(url, order, { observe: 'response', responseType: 'text' });
}
......@@ -87,9 +87,6 @@ export class ClienteApiOrdersService {
return this.http.get<Solucion[]>(url, { observe: 'response' });
}
getEncuestaFull(id: Number): Observable<HttpResponse<Encuesta>> {
let url = ClienteApiOrdersService.BASE_URI + id + "/full";
return this.http.get<Encuesta>(url, { observe: 'response' });
......@@ -108,7 +105,7 @@ export class ClienteApiOrdersService {
return this.http.get<Solucion[]>(url, { observe: 'response' });
}
getSolucionesUser(id: string){
getSolucionesUser(id: Number){
let url = ClienteApiOrdersService.BASE_URI + "usuarios/" + id + "/soluciones";
return this.http.get<Solucion[]>(url, { observe: 'response' });
}
......
......@@ -211,6 +211,7 @@ public class EncuestaController {
if(!encuesta.getStatus().equals(Estado.FINALIZADA)){
List<Pregunta> preguntas = preguntaRepository.findByEncuestaId(id);
encuesta.setPreguntas(preguntas);
newEncuesta.setCreator(encuesta.getCreator());
System.out.println("preguntas1"+preguntas.size());
System.out.println("preguntas2"+newEncuesta.getPreguntas().size());
......@@ -494,18 +495,29 @@ public class EncuestaController {
JsonArray guildUserJsonArray = guildsUsersElement.getAsJsonArray();
System.out.println("guildUserJsonArray: "+guildUserJsonArray.toString());
ArrayList<String> codes = new ArrayList<>();
List<Solucion> soluciones = new ArrayList<>();
ArrayList<Integer> ids = new ArrayList<>();
//Encuastas de las que soy creador
List<Encuesta> encuestasCreator = encuestaRepository.findByCreator(id);
for (Encuesta encuesta : encuestasCreator) {
List<Solucion> s = solucionRepository.findByIdEncuesta(encuesta.getId());
soluciones.addAll(s);
ids.add(encuesta.getId());
}
//Encuastas que se han publecado en un servidor en le que estoy
for (JsonElement jsonElement : guildUserJsonArray) {
System.out.println("jsonElement: "+jsonElement);
List<Link> links = linkRepository.findByGuild(jsonElement.getAsLong());
for(Link link : links){
System.out.println("link: "+link.getCode());
if(!codes.contains(link.getCode())){
List<Solucion> s = solucionRepository.findByIdEncuesta(Integer.valueOf(getIdByCode(link.getCode())));
Integer idEncuesta = Integer.valueOf(getIdByCode(link.getCode()));
System.out.println("Id: "+idEncuesta);
if(!ids.contains(idEncuesta)){
List<Solucion> s = solucionRepository.findByIdEncuesta(idEncuesta);
soluciones.addAll(s);
codes.add(link.getCode());
ids.add(idEncuesta);
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment