|
|
@@ -1,5 +1,6 @@
|
|
|
package es.uv.saic.web;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
import es.uv.saic.domain.IndicadorEnquesta;
|
|
|
import es.uv.saic.domain.Organ;
|
|
|
import es.uv.saic.dto.OrganDTO;
|
|
|
+import es.uv.saic.dto.OrganTransferDTO;
|
|
|
import es.uv.saic.service.IndicadorEnquestaService;
|
|
|
import es.uv.saic.service.OrganService;
|
|
|
|
|
|
@@ -53,8 +55,9 @@ public class OrganController {
|
|
|
public ResponseEntity<?> findById(@PathVariable String tlugar, @PathVariable Integer idTitulacio) {
|
|
|
try {
|
|
|
Organ organ = os.findByID(tlugar, idTitulacio);
|
|
|
+ OrganTransferDTO organTransferDTO = new OrganTransferDTO(organ);
|
|
|
|
|
|
- return ResponseEntity.ok(organ);
|
|
|
+ return ResponseEntity.ok(organTransferDTO);
|
|
|
} catch(Exception e) {
|
|
|
return ResponseEntity.badRequest().body("Error al obtener el organo" +
|
|
|
" por tlugar y titulación: " + e.getMessage());
|
|
|
@@ -68,8 +71,13 @@ public class OrganController {
|
|
|
public ResponseEntity<?> getTitulacionsByTypeCentre(@PathVariable Integer lugar, @PathVariable Integer ambit) {
|
|
|
try {
|
|
|
List<Organ> organList = os.getTitulacionsByTypeCentre(lugar, ambit);
|
|
|
+ List<OrganTransferDTO> organDTOList = new ArrayList<>();
|
|
|
+
|
|
|
+ for(Organ org: organList) {
|
|
|
+ organDTOList.add(new OrganTransferDTO(org));
|
|
|
+ }
|
|
|
|
|
|
- return ResponseEntity.ok(organList);
|
|
|
+ return ResponseEntity.ok(organDTOList);
|
|
|
} catch(Exception e) {
|
|
|
return ResponseEntity.badRequest().body("Error al obtener los organos" +
|
|
|
" por lugar y ambit: " + e.getMessage());
|
|
|
@@ -85,8 +93,13 @@ public class OrganController {
|
|
|
public ResponseEntity<?> getTitulacionsByCentreTambit(@PathVariable Integer lugar, @PathVariable String tambit) {
|
|
|
try {
|
|
|
List<Organ> organList = os.findActiveTitulacionsByCentreTambit(lugar, tambit);
|
|
|
+ List<OrganTransferDTO> organDTOList = new ArrayList<>();
|
|
|
|
|
|
- return ResponseEntity.ok(organList);
|
|
|
+ for(Organ org: organList) {
|
|
|
+ organDTOList.add(new OrganTransferDTO(org));
|
|
|
+ }
|
|
|
+
|
|
|
+ return ResponseEntity.ok(organDTOList);
|
|
|
} catch(Exception e) {
|
|
|
return ResponseEntity.badRequest().body("Error al obtener los organos" +
|
|
|
" por lugar y ambit: " + e.getMessage());
|