Mario Martínez Hernández 1 month ago
parent
commit
4c88960c1a
2 changed files with 174 additions and 0 deletions
  1. 131 0
      notas.md
  2. 43 0
      src/main/java/es/uv/saic/web/OrganController.java

+ 131 - 0
notas.md

@@ -0,0 +1,131 @@
+# Notas
+## DataController -> SAIC_DATA
+ - DataService -> SAIC_DATA
+ - OrganService -> SAIC_CORE
+ - IndicadorEnquestaTmpService -> SAIC_CORE
+ - IndicadorEnquestaService -> SAIC_CORE
+ - DataSourceService -> SAIC_DATA
+ ### Llamadas a OrganService a convertir
+    - ln 114 getActiveCentres() GET
+    - ln 115 getTitulations() GET
+    - ln 201 findByRuct(Integer ruct) POST
+
+ ### Llamadas a IndicadorEnquestaTmpService a convertir
+    - ln 95 deleteByEnquestaCursAmbitEstudi(String enquesta, Integer curs, String ambit, String estudi) DELETE
+    - ln 106 findByEnquestaCursAmbitEstudi(String enquesta, Integer curs, String ambit, String estudi) POST
+    - ln 150 deleteFromCurrent(String enquesta) DELETE
+    - ln 153 deleteFromPending(String enquesta) DELETE
+    - ln 163 deleteDuplicates(String enquesta) DELETE
+
+ ### Llamadas a IndicadorEnquestaService a convertir
+    - ln 202 getAllInds(Organ o, Integer curs) POST
+    - ln 215 findByEnquestaCursAmbitEstudi(String enquesta, Integer curs, String ambit, String estudi) POST
+    - ln 218 findByEnquestaCursAmbitEstudiCentre(String enquesta, Integer curs, String ambit, String estudi, Integer centre) POST
+    - ln 221 findByEnquestaCursAmbitEstudiCentreTitulacio(String enquesta, Integer curs, String ambit, String estudi, Integer centre, Integer titulacio) POST
+
+## DashboardController -> SAIC_CORE
+ - OrganService -> SAIC_CORE
+ - UsuarisRolService -> SAIC_CORE
+ - InformeService -> SAIC_CORE
+ - InstanciaService -> SAIC_CORE
+ - CategoriaService -> SAIC_CORE
+ - DocumentService -> SAIC_DOCS
+ - IndicadorService -> SAIC_CORE
+ - IndicadorEnquestaService -> SAIC_CORE
+ - GraficaService -> SAIC_CORE
+ - LinkService -> SAIC_CORE
+
+ ### Llamadas a DocumentService a convertir
+    - ln 335 findByCategoriaOrgan(Integer idCategoria, Integer lugar, String tlugar) POST
+    - ln 425 findByCategoriaOrgan(Integer idCategoria, Integer lugar, String tlugar) POST
+    - ln 435 save(Document doc) POST
+    - ln 436 upload(Integer idDocument, Integer idCategoria, Integer lugar, String tlugar, MultipartFile file) POST
+    - ln 438 save(Document doc) POST
+## DownloadController -> SAIC_DOCS
+ - InstanciaTascaService -> SAIC_CORE
+ - IndicadorEnquestaService -> SAIC_CORE
+ - TascaService -> SAIC_CORE
+ - IndicadorService -> SAIC_CORE
+ - ProcesService -> SAIC_CORE
+ - PlantillaService -> SAIC_CORE
+ - OrganService -> SAIC_CORE
+ - DocumentService -> SAIC_DOCS
+
+ ### Llamadas a InstanciaTascaService a convertir
+    - ln 110 findById(Integer idInstanciaTasca) POST
+    - ln 169 getLastByProcName(String nomProces, Integer lugar, Integer lugarOrgan, String organAmbit) POST
+    - ln 196 findById(Integer idInstanciaTasca) POST
+    - ln 534 findById(Integer idInstanciaTasca) POST
+
+ ### Llamadas a IndicadorEnquestaService a convertir
+    - ln 290 getAllInds(Integer idTitulacio, Integer idCentre, IntegerCurs) POST 
+    - ln 348 getAllInds(Integer idTitulacio, Integer idCentre, IntegerCurs) POST 
+
+ ### Llamadas a TascaService a convertir
+    - ln 378 getByProcesTascap(Integer idProces, Integer idTascap) POST
+
+ ### Llamadas a IndicadorService a convertir
+    - ln 281 getFromTitulacion(String idTitulacio.toString(), Integer curs) POST
+    - ln 339 getFromTitulacion(String idTitulacio.toString(), Integer curs) POST
+ 
+ ### Llamadas a ProcesService a convertir
+    - ln 379 findByID(Integer idProces) POST
+    
+ ### Llamadas a PlantillaService a convertir
+    - ln 538 toPdf(String instanciaTasca.getText(),Optional<BigInteger> Optional.of(idTascai)) POST
+    - ln 554 toPDF(String content, Optional<BigInteger> idtascai) POST
+
+ ### Llamadas a OrganService a convertir
+    - ln 167 findById(String tlugar, Integer idTitulacio) POST
+    - ln 247 getTitulacionsByTypeCentre(Integer lugar, Integer ambit) POST
+    - ln 380 findByID(String tlugar, Integer idTitulacio) POST
+    - ln 381 findByID(String tlugar, Integer idTutulacio) POST
+    - ln 420 getTitulacionsByTypeCentre(Integer lugar, Integer ambit) POST
+    - ln 460 findByID(String tlugar, Integer idTitulacio) POST
+    - ln 461 findByID(String tlugar, Integer idTutulacio) POST
+    - ln 503 getTitulacionsByTypeCentre(Integer lugar, Integer ambit) POST
+
+# Servicios que necesitan un nuevo controlador: 
+## IndicadorController -> ASIC_CORE
+ ### IndicadorEnquestaTmpService endpoints:
+    - deleteByEnquestaCursAmbitEstudi(String enquesta, Integer curs, String ambit, String estudi) DELETE
+    - deleteFromCurrent(String enquesta) DELETE
+    - deleteFromPending(String enquesta) DELETE
+    - deleteDuplicates(String enquesta) DELETE
+ ### IndicadorEnquestaService endpoints:
+    - getAllInds(Organ o, Integer curs) POST
+    - getAllInds(Integer idTitulacio, Integer idCentre, IntegerCurs) POST 
+    - findByEnquestaCursAmbitEstudi(String enquesta, Integer curs, String ambit, String estudi) POST
+    - findByEnquestaCursAmbitEstudiCentre(String enquesta, Integer curs, String ambit, String estudi, Integer centre) POST
+    - findByEnquestaCursAmbitEstudiCentreTitulacio(String enquesta, Integer curs, String ambit, String estudi, Integer centre, Integer titulacio) POST
+ ### IndicadorService endpoints:
+    - getFromTitulacion(String idTitulacio.toString(), Integer curs) POST
+
+## OrganController -> ASIC_CORE
+ ### OrganService endpoints:
+    - getActiveCentres() GET
+    - getTitulations() GET
+    - findByRuct(Integer ruct) POST
+    - findById(String tlugar, Integer idTitulacio) POST
+    - getTitulacionsByTypeCentre(Integer lugar, Integer ambit) POST
+
+## TascaController -> ASIC_CORE
+ ### InstanciaTascaService endpoints:
+    - findById(Integer idInstanciaTasca) POST
+    - getLastByProcName(String nomProces, Integer lugar, Integer lugarOrgan, String organAmbit) POST
+ ### TascaService endpoints:
+    - getByProcesTascap(Integer idProces, Integer idTascap) POST
+
+## ProcesController -> ASIC_CORE
+ ### ProcesService
+    - findByID(Integer idProces) POST
+
+## DocumenController -> ASIC_DOCS
+ ### DocumentService endpoints:
+    - save(Document doc) POST
+    - findByCategoriaOrgan(Integer idCategoria, Integer lugar, String tlugar) POST 
+    - upload(Integer idDocument, Integer idCategoria, Integer lugar, String tlugar, MultipartFile file) POST
+
+## PlantillaController -> ASIC_DOCS
+ ### PlantillaService
+    - toPdf(String instanciaTasca.getText(),Optional<BigInteger> Optional.of(idTascai)) POST

+ 43 - 0
src/main/java/es/uv/saic/web/OrganController.java

@@ -0,0 +1,43 @@
+package es.uv.saic.web;
+
+import java.util.List;
+
+import org.aspectj.weaver.ast.Or;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.SerializationFeature;
+
+import es.uv.saic.domain.Organ;
+import es.uv.saic.service.OrganService;
+
+@RestController
+public class OrganController {
+    
+    @Autowired
+    OrganService organService;
+
+    /*
+     * Endopint for getActiveCentres
+     */ 
+    @GetMapping("/getActiveCentres")
+    public ResponseEntity<String> getActiveCentres() {
+        ObjectMapper mapper = null;
+        try {
+            mapper = new ObjectMapper().enable(SerializationFeature.INDENT_OUTPUT);
+            
+            List<Organ> list = organService.getActiveCentres();
+
+            String response = mapper.writeValueAsString(list);
+
+            return ResponseEntity.ok(response);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return ResponseEntity.badRequest().body("Error al obtener los centros activos: " + e.getMessage());
+        }
+    }
+}