|
|
@@ -13,11 +13,13 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
import com.fasterxml.jackson.databind.JsonMappingException;
|
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
+import com.fasterxml.jackson.databind.json.JsonMapper;
|
|
|
|
|
|
import es.uv.saic.domain.Organ;
|
|
|
import es.uv.saic.service.IndicadorService;
|
|
|
import es.uv.saic.domain.Indicador;
|
|
|
import es.uv.saic.domain.IndicadorEnquesta;
|
|
|
+import es.uv.saic.dto.EnquestaDTO;
|
|
|
import es.uv.saic.dto.IndicadorEnquestaValorDTO;
|
|
|
import es.uv.saic.service.IndicadorEnquestaService;
|
|
|
import es.uv.saic.service.IndicadorEnquestaTmpService;
|
|
|
@@ -40,27 +42,17 @@ public class IndicadorController {
|
|
|
* Endpoint para la funcion deleteByEnquestaCursAmbitEstudi de iets
|
|
|
*/
|
|
|
@DeleteMapping("/delete/ByEnquestaCursAmbitEstudi")
|
|
|
- public ResponseEntity<String> deleteByEnquestaCursAmbitEstudi(@RequestBody String json) {
|
|
|
+ public ResponseEntity<String> deleteByEnquestaCursAmbitEstudi(@RequestBody EnquestaDTO enquestaDTO) {
|
|
|
|
|
|
- //Parsear el JSON
|
|
|
- JsonNode jsonNode = null;
|
|
|
Integer i = 0;
|
|
|
try {
|
|
|
- jsonNode = com.fasterxml.jackson.databind.json.JsonMapper.builder().build().readTree(json);
|
|
|
-
|
|
|
- String enquesta = jsonNode.get("enquesta").asText();
|
|
|
- Integer curs = jsonNode.get("curs").asInt();
|
|
|
- String ambit = jsonNode.get("ambit").asText();
|
|
|
- String estudi = jsonNode.get("estudi").asText();
|
|
|
+ //i = iets.deleteByEnquestaCursAmbitEstudi(enquestaDTO.getEnquesta(), enquestaDTO.getCurs(),
|
|
|
+ // enquestaDTO.getAmbit(), enquestaDTO.getEstudi());
|
|
|
|
|
|
- //i = iets.deleteByEnquestaCursAmbitEstudi(enquesta, curs, ambit, estudi);
|
|
|
- }catch (JsonMappingException e) {
|
|
|
- e.printStackTrace();
|
|
|
- return ResponseEntity.badRequest().body("Error al mapear el JSON: " + e.getMessage());
|
|
|
- } catch (Exception e) {
|
|
|
+ } catch(Exception e) {
|
|
|
e.printStackTrace();
|
|
|
- return ResponseEntity.badRequest().body("Error al eliminar la enquesta: " + e.getMessage());
|
|
|
- }
|
|
|
+ return ResponseEntity.badRequest().body("Error al tramitar la petición de borrar: " + e.getMessage());
|
|
|
+ }
|
|
|
return ResponseEntity.ok("Se han eliminado " + i + " enquesta/s.");
|
|
|
}
|
|
|
|
|
|
@@ -129,20 +121,15 @@ public class IndicadorController {
|
|
|
* Endpoint1 para la funcion getAllInds de ies
|
|
|
*/
|
|
|
@PostMapping("/allInds1")
|
|
|
- public ResponseEntity<String> getAllInds(@RequestBody String json) {
|
|
|
- JsonNode jsonNode = null;
|
|
|
+ public ResponseEntity<?> getAllInds(@RequestBody String json) {
|
|
|
try {
|
|
|
- jsonNode = com.fasterxml.jackson.databind.json.JsonMapper.builder().build().readTree(json);
|
|
|
+ JsonNode jsonNode = JsonMapper.builder().build().readTree(json);
|
|
|
|
|
|
Organ organ = os.findByRuct(jsonNode.get("ruct").asInt());
|
|
|
Integer curs = jsonNode.get("curs").asInt();
|
|
|
List<IndicadorEnquesta> list = ies.getAllInds(organ, curs);
|
|
|
|
|
|
- final ObjectMapper mapper = new ObjectMapper();
|
|
|
-
|
|
|
- String response = mapper.writeValueAsString(list);
|
|
|
-
|
|
|
- return ResponseEntity.ok(response);
|
|
|
+ return ResponseEntity.ok(list);
|
|
|
} catch (JsonMappingException e) {
|
|
|
e.printStackTrace();
|
|
|
return ResponseEntity.badRequest().body("Error al mapear el JSON: " + e.getMessage());
|
|
|
@@ -156,21 +143,17 @@ public class IndicadorController {
|
|
|
* Endpoint2 para la funcion getAllInds de ies
|
|
|
*/
|
|
|
@PostMapping("/allInds2")
|
|
|
- public ResponseEntity<String> getAllInds2(@RequestBody String json) {
|
|
|
- JsonNode jsonNode = null;
|
|
|
-
|
|
|
+ public ResponseEntity<?> getAllInds2(@RequestBody String json) {
|
|
|
try {
|
|
|
- jsonNode = com.fasterxml.jackson.databind.json.JsonMapper.builder().build().readTree(json);
|
|
|
+ JsonNode jsonNode = JsonMapper.builder().build().readTree(json);
|
|
|
|
|
|
Integer idTitulacio = jsonNode.get("idTitulacio").asInt();
|
|
|
Integer idCentre = jsonNode.get("idCentre").asInt();
|
|
|
Integer curs = jsonNode.get("curs").asInt();
|
|
|
|
|
|
List<IndicadorEnquestaValorDTO> list = ies.getAllInds(idTitulacio, idCentre, curs);
|
|
|
- final ObjectMapper mapper = new ObjectMapper();
|
|
|
- String response = mapper.writeValueAsString(list);
|
|
|
|
|
|
- return ResponseEntity.ok(response);
|
|
|
+ return ResponseEntity.ok(list);
|
|
|
} catch (JsonMappingException e) {
|
|
|
e.printStackTrace();
|
|
|
return ResponseEntity.badRequest().body("Error al mapear el JSON: " + e.getMessage());
|
|
|
@@ -184,26 +167,12 @@ public class IndicadorController {
|
|
|
* Endpoint para la funcion findByEnquestaCursAmbitEstudi de ies
|
|
|
*/
|
|
|
@PostMapping("/findByEnquestaCursAmbitEstudi")
|
|
|
- public ResponseEntity<String> findByEnquestaCursAmbitEstudi(@RequestBody String json) {
|
|
|
- JsonNode jsonNode = null;
|
|
|
+ public ResponseEntity<?> findByEnquestaCursAmbitEstudi(@RequestBody EnquestaDTO enquestaDTO) {
|
|
|
try {
|
|
|
- jsonNode = com.fasterxml.jackson.databind.json.JsonMapper.builder().build().readTree(json);
|
|
|
- //Obtener los parametros
|
|
|
- String enquesta = jsonNode.get("enquesta").asText();
|
|
|
- Integer curs = jsonNode.get("curs").asInt();
|
|
|
- String ambit = jsonNode.get("ambit").asText();
|
|
|
- String estudi = jsonNode.get("estudi").asText();
|
|
|
-
|
|
|
- List<IndicadorEnquesta> list = ies.findByEnquestaCursAmbitEstudi(enquesta, curs, ambit, estudi);
|
|
|
-
|
|
|
- final ObjectMapper mapper = new ObjectMapper();
|
|
|
-
|
|
|
- String response = mapper.writeValueAsString(list);
|
|
|
+ List<IndicadorEnquesta> list = ies.findByEnquestaCursAmbitEstudi(enquestaDTO.getEnquesta(),
|
|
|
+ enquestaDTO.getCurs(), enquestaDTO.getAmbit(), enquestaDTO.getEstudi());
|
|
|
|
|
|
- return ResponseEntity.ok(response);
|
|
|
- } catch (JsonMappingException e) {
|
|
|
- e.printStackTrace();
|
|
|
- return ResponseEntity.badRequest().body("Error al mapear el JSON: " + e.getMessage());
|
|
|
+ return ResponseEntity.ok(list);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return ResponseEntity.badRequest().body("Error al obtener los indicadores: " + e.getMessage());
|
|
|
@@ -215,27 +184,12 @@ public class IndicadorController {
|
|
|
*/
|
|
|
|
|
|
@PostMapping("/findByEnquestaCursAmbitEstudiCentre")
|
|
|
- public ResponseEntity<String> findByEnquestaCursAmbitEstudiCentre(@RequestBody String json) {
|
|
|
- JsonNode jsonNode = null;
|
|
|
+ public ResponseEntity<?> findByEnquestaCursAmbitEstudiCentre(@RequestBody EnquestaDTO enquestaDTO) {
|
|
|
try {
|
|
|
- jsonNode = com.fasterxml.jackson.databind.json.JsonMapper.builder().build().readTree(json);
|
|
|
- //Obtener los parametros
|
|
|
- String enquesta = jsonNode.get("enquesta").asText();
|
|
|
- Integer curs = jsonNode.get("curs").asInt();
|
|
|
- String ambit = jsonNode.get("ambit").asText();
|
|
|
- String estudi = jsonNode.get("estudi").asText();
|
|
|
- Integer centre = jsonNode.get("centre").asInt();
|
|
|
-
|
|
|
- List<IndicadorEnquesta> list = ies.findByEnquestaCursAmbitEstudiCentre(enquesta, curs, ambit, estudi, centre);
|
|
|
-
|
|
|
- final ObjectMapper mapper = new ObjectMapper();
|
|
|
+ List<IndicadorEnquesta> list = ies.findByEnquestaCursAmbitEstudiCentre(enquestaDTO.getEnquesta(),
|
|
|
+ enquestaDTO.getCurs(), enquestaDTO.getAmbit(), enquestaDTO.getEstudi(), enquestaDTO.getCentre());
|
|
|
|
|
|
- String response = mapper.writeValueAsString(list);
|
|
|
-
|
|
|
- return ResponseEntity.ok(response);
|
|
|
- } catch (JsonMappingException e) {
|
|
|
- e.printStackTrace();
|
|
|
- return ResponseEntity.badRequest().body("Error al mapear el JSON: " + e.getMessage());
|
|
|
+ return ResponseEntity.ok(list);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return ResponseEntity.badRequest().body("Error al obtener los indicadores: " + e.getMessage());
|
|
|
@@ -243,28 +197,13 @@ public class IndicadorController {
|
|
|
}
|
|
|
|
|
|
@PostMapping("/findByEnquestaCursAmbitEstudiCentreTitulacio")
|
|
|
- public ResponseEntity<String> findByEnquestaCursAmbitEstudiCentreTitulacio(@RequestBody String json) {
|
|
|
- JsonNode jsonNode = null;
|
|
|
+ public ResponseEntity<?> findByEnquestaCursAmbitEstudiCentreTitulacio(@RequestBody EnquestaDTO enquestaDTO) {
|
|
|
try {
|
|
|
- jsonNode = com.fasterxml.jackson.databind.json.JsonMapper.builder().build().readTree(json);
|
|
|
-
|
|
|
- String enquesta = jsonNode.get("enquesta").asText();
|
|
|
- Integer curs = jsonNode.get("curs").asInt();
|
|
|
- String ambit = jsonNode.get("ambit").asText();
|
|
|
- String estudi = jsonNode.get("estudi").asText();
|
|
|
- Integer centre = jsonNode.get("centre").asInt();
|
|
|
- Integer titulacio = jsonNode.get("titulacio").asInt();
|
|
|
+ List<IndicadorEnquesta> list = ies.findByEnquestaCursAmbitEstudiCentreTitulacio(enquestaDTO.getEnquesta(),
|
|
|
+ enquestaDTO.getCurs(), enquestaDTO.getAmbit(), enquestaDTO.getEstudi(), enquestaDTO.getCentre(),
|
|
|
+ enquestaDTO.getTitulacio());
|
|
|
|
|
|
- List<IndicadorEnquesta> list = ies.findByEnquestaCursAmbitEstudiCentreTitulacio(enquesta, curs, ambit, estudi, centre, titulacio);
|
|
|
-
|
|
|
- final ObjectMapper mapper = new ObjectMapper();
|
|
|
-
|
|
|
- String response = mapper.writeValueAsString(list);
|
|
|
-
|
|
|
- return ResponseEntity.ok(response);
|
|
|
- } catch (JsonMappingException e) {
|
|
|
- e.printStackTrace();
|
|
|
- return ResponseEntity.badRequest().body("Error al mapear el JSON: " + e.getMessage());
|
|
|
+ return ResponseEntity.ok(list);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return ResponseEntity.badRequest().body("Error al obtener los indicadores: " + e.getMessage());
|
|
|
@@ -275,21 +214,16 @@ public class IndicadorController {
|
|
|
* Endpoint para la funcion getFromTitulacion de ies
|
|
|
*/
|
|
|
@PostMapping("/getFromTitulacio")
|
|
|
- public ResponseEntity<String> getFromTitulacion(@RequestBody String json) {
|
|
|
- JsonNode jsonNode = null;
|
|
|
+ public ResponseEntity<?> getFromTitulacion(@RequestBody String json) {
|
|
|
try {
|
|
|
- jsonNode = com.fasterxml.jackson.databind.json.JsonMapper.builder().build().readTree(json);
|
|
|
+ JsonNode jsonNode = JsonMapper.builder().build().readTree(json);
|
|
|
//Obtener los parametros
|
|
|
Integer idTitulacio = jsonNode.get("idTitulacio").asInt();
|
|
|
Integer curs = jsonNode.get("curs").asInt();
|
|
|
|
|
|
List<Indicador> list = is.getFromTitulacion(idTitulacio, curs);
|
|
|
|
|
|
- final ObjectMapper mapper = new ObjectMapper();
|
|
|
-
|
|
|
- String response = mapper.writeValueAsString(list);
|
|
|
-
|
|
|
- return ResponseEntity.ok(response);
|
|
|
+ return ResponseEntity.ok(list);
|
|
|
} catch (JsonMappingException e) {
|
|
|
e.printStackTrace();
|
|
|
return ResponseEntity.badRequest().body("Error al mapear el JSON: " + e.getMessage());
|