|
|
@@ -40,25 +40,25 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
import es.uv.saic.domain.Informe;
|
|
|
import es.uv.saic.domain.InformeProcessos;
|
|
|
import es.uv.saic.domain.Instancia;
|
|
|
-import es.uv.saic.domain.InstanciaDTO;
|
|
|
-import es.uv.saic.domain.InstanciaRepository;
|
|
|
import es.uv.saic.domain.Link;
|
|
|
-import es.uv.saic.domain.AnyDimensioDTO;
|
|
|
import es.uv.saic.domain.Categoria;
|
|
|
-import es.uv.saic.domain.CategoriaDocumentDTO;
|
|
|
-import es.uv.saic.domain.DimensioInstanciesDTO;
|
|
|
import es.uv.saic.domain.Document;
|
|
|
-import es.uv.saic.domain.DocumentDTO;
|
|
|
import es.uv.saic.domain.Grafica;
|
|
|
import es.uv.saic.domain.Indicador;
|
|
|
-import es.uv.saic.domain.IndicadorEnquestaRepository;
|
|
|
import es.uv.saic.domain.Organ;
|
|
|
-import es.uv.saic.domain.TreeDTOAny;
|
|
|
-import es.uv.saic.domain.TreeDTODimensio;
|
|
|
-import es.uv.saic.domain.TreeDTOInstancia;
|
|
|
-import es.uv.saic.domain.TreeDTOOrgan;
|
|
|
import es.uv.saic.domain.Usuari;
|
|
|
import es.uv.saic.domain.UsuarisRol;
|
|
|
+import es.uv.saic.dto.AnyDimensioDTO;
|
|
|
+import es.uv.saic.dto.CategoriaDocumentDTO;
|
|
|
+import es.uv.saic.dto.DimensioInstanciesDTO;
|
|
|
+import es.uv.saic.dto.DocumentDTO;
|
|
|
+import es.uv.saic.dto.IndicadorDTO;
|
|
|
+import es.uv.saic.dto.InstanciaDTO;
|
|
|
+import es.uv.saic.dto.InstanciaGanttDTO;
|
|
|
+import es.uv.saic.dto.TreeDTOAny;
|
|
|
+import es.uv.saic.dto.TreeDTODimensio;
|
|
|
+import es.uv.saic.dto.TreeDTOInstancia;
|
|
|
+import es.uv.saic.dto.TreeDTOOrgan;
|
|
|
import es.uv.saic.service.CategoriaService;
|
|
|
import es.uv.saic.service.DocumentService;
|
|
|
import es.uv.saic.service.GraficaService;
|
|
|
@@ -356,7 +356,7 @@ public class DashboardController {
|
|
|
// GET para conseguir el diagrama de gantt a partir del ruct
|
|
|
@GetMapping("/dashboard/gantt/{ruct}")
|
|
|
@ResponseBody
|
|
|
- public List<InstanciaRepository.InstanciaGanttDTO> loadGantt(Model model, @PathVariable("ruct") Integer ruct){
|
|
|
+ public List<InstanciaGanttDTO> loadGantt(Model model, @PathVariable("ruct") Integer ruct){
|
|
|
Organ o = os.findByRuct(ruct);
|
|
|
List<Integer> ambits = Arrays.asList(1, 2, 3, 0);
|
|
|
if(!o.getTambit().equals("C")) {
|
|
|
@@ -372,8 +372,8 @@ public class DashboardController {
|
|
|
}
|
|
|
|
|
|
int currentYear = Year.now().getValue();
|
|
|
- List<InstanciaRepository.InstanciaGanttDTO> data = new ArrayList<InstanciaRepository.InstanciaGanttDTO>();
|
|
|
- List<InstanciaRepository.InstanciaGanttDTO> instancies = new ArrayList<InstanciaRepository.InstanciaGanttDTO>();
|
|
|
+ List<InstanciaGanttDTO> data = new ArrayList<InstanciaGanttDTO>();
|
|
|
+ List<InstanciaGanttDTO> instancies = new ArrayList<InstanciaGanttDTO>();
|
|
|
|
|
|
if(o.getTambit().equals("C")) {
|
|
|
instancies = this.is.findByOrganBetweenCurs("C", o.getId().getLugar(), o.getId().getLugar(), ambits, currentYear-5, currentYear);
|
|
|
@@ -385,9 +385,9 @@ public class DashboardController {
|
|
|
}
|
|
|
data.addAll(instancies);
|
|
|
|
|
|
- Collections.sort(data, new Comparator<InstanciaRepository.InstanciaGanttDTO>() {
|
|
|
+ Collections.sort(data, new Comparator<InstanciaGanttDTO>() {
|
|
|
@Override
|
|
|
- public int compare(InstanciaRepository.InstanciaGanttDTO a, InstanciaRepository.InstanciaGanttDTO b) {
|
|
|
+ public int compare(InstanciaGanttDTO a, InstanciaGanttDTO b) {
|
|
|
DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
|
|
|
LocalDateTime datea = LocalDateTime.parse(a.getStart()+" 00:01", f);
|
|
|
LocalDateTime dateb = LocalDateTime.parse(b.getStart()+" 00:01", f);
|
|
|
@@ -472,7 +472,7 @@ public class DashboardController {
|
|
|
public List<Indicador> getGraphData(@PathVariable("ruct") Integer ruct, @PathVariable("tambit") Optional<String> tambit) throws ParserConfigurationException{
|
|
|
Organ o = os.findByRuct(ruct);
|
|
|
int year = Year.now().getValue();
|
|
|
- List<IndicadorEnquestaRepository.IndicadorDTO> data = new ArrayList<IndicadorEnquestaRepository.IndicadorDTO>();
|
|
|
+ List<IndicadorDTO> data = new ArrayList<IndicadorDTO>();
|
|
|
|
|
|
if(o.getTambit().equals("C")) {
|
|
|
Integer centre = o.getId().getLugar();
|
|
|
@@ -488,7 +488,7 @@ public class DashboardController {
|
|
|
Indicador in = new Indicador();
|
|
|
String inAux = null;
|
|
|
Integer count = 0;
|
|
|
- for(IndicadorEnquestaRepository.IndicadorDTO i : data) {
|
|
|
+ for(IndicadorDTO i : data) {
|
|
|
count++;
|
|
|
if(inAux == null) {
|
|
|
inAux = i.getDimensio()+"_"+i.getIndicador()+"_"+i.getAmbit();
|