|
|
@@ -31,12 +31,10 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import es.uv.saic.domain.Document;
|
|
|
import es.uv.saic.domain.Indicador;
|
|
|
-import es.uv.saic.domain.Organ;
|
|
|
-import es.uv.saic.domain.Proces;
|
|
|
-import es.uv.saic.domain.Tasca;
|
|
|
import es.uv.saic.dto.IndicadorEnquestaDTO;
|
|
|
-import es.uv.saic.dto.IndicadorEnquestaValorDTO;
|
|
|
+import es.uv.saic.dto.IndicadorEnquestaValorDTOImp;
|
|
|
import es.uv.saic.dto.InstanciaTascaDTO;
|
|
|
+import es.uv.saic.dto.OrganTransferDTO;
|
|
|
import es.uv.saic.dto.PdfDTO;
|
|
|
import es.uv.saic.dto.ProcesDTO;
|
|
|
import es.uv.saic.dto.TascaDTO;
|
|
|
@@ -155,11 +153,11 @@ public class DownloadController {
|
|
|
public ResponseEntity<FileSystemResource> downloadReport(@PathVariable("t") Integer idTitulacio, @PathVariable("p") String nomProces,
|
|
|
HttpServletResponse response) throws IOException, XDocReportException {
|
|
|
|
|
|
- Organ titulacio = core.findOrganById("T", idTitulacio);
|
|
|
+ OrganTransferDTO titulacio = core.findOrganById("T", idTitulacio);
|
|
|
|
|
|
- ProcesDTO procesDTO = new ProcesDTO(nomProces, titulacio.getId().getLugar(),
|
|
|
- titulacio.getOrgan().getId().getLugar(),
|
|
|
- titulacio.getOrgan().getTambit());
|
|
|
+ ProcesDTO procesDTO = new ProcesDTO(nomProces, titulacio.getLugarCentre(),
|
|
|
+ titulacio.getLugarTitulacion(),
|
|
|
+ titulacio.getTambitTitulacion());
|
|
|
TascaInformeTransferDTO it = core.getLastByProcName(procesDTO);
|
|
|
|
|
|
if(it != null) {
|
|
|
@@ -231,12 +229,12 @@ public class DownloadController {
|
|
|
Integer idCentre = it.getInstancia().getCentre();
|
|
|
|
|
|
if(tasca.getTipus() == 14) { // Iterable template task
|
|
|
- List<Organ> titulacions = new ArrayList<Organ>();
|
|
|
+ List<OrganTransferDTO> titulacions = new ArrayList<OrganTransferDTO>();
|
|
|
Integer ambit = idTitulacio/(int)1000;
|
|
|
titulacions = core.getTitulacionsByTypeCentre(it.getInstancia().getLugar(), ambit);
|
|
|
List<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
|
|
|
- for(Organ x : titulacions) {
|
|
|
- HashMap<String, String> t = getTemplateDataArray(x.getId().getLugar(), idCentre, it.getInstancia().getCursAvaluat());
|
|
|
+ for(OrganTransferDTO x : titulacions) {
|
|
|
+ HashMap<String, String> t = getTemplateDataArray(x.getLugarCentre(), idCentre, it.getInstancia().getCursAvaluat());
|
|
|
t.put("titulacio", x.getNomCas());
|
|
|
data.add(t);
|
|
|
}
|
|
|
@@ -275,11 +273,11 @@ public class DownloadController {
|
|
|
catch(Exception e) { }
|
|
|
|
|
|
/* Indicadores de encuestas */
|
|
|
- List<IndicadorEnquestaValorDTO> enquestesT;
|
|
|
+ List<IndicadorEnquestaValorDTOImp> enquestesT;
|
|
|
IndicadorEnquestaDTO iEnquestaDTO = new IndicadorEnquestaDTO(idTitulacio, idCentre, curs);
|
|
|
enquestesT = core.getAllInds2(iEnquestaDTO);
|
|
|
|
|
|
- for(IndicadorEnquestaValorDTO i : enquestesT) {
|
|
|
+ for(IndicadorEnquestaValorDTOImp i : enquestesT) {
|
|
|
String indicador = i.getAmbit().equals("t") ? (i.getEnquesta()+"_"+i.getIndicador()) : (i.getEnquesta()+"_"+i.getIndicador()+"_"+i.getAmbit());
|
|
|
indicador = i.getTipus().equals("avg") ? indicador : (indicador += "_"+i.getTipus());
|
|
|
indicador = i.getCursd() == null ? indicador : (indicador += "_"+i.getCursd());
|
|
|
@@ -334,11 +332,11 @@ public class DownloadController {
|
|
|
catch(Exception e) { }
|
|
|
|
|
|
/* Indicadores de encuestas */
|
|
|
- List<IndicadorEnquestaValorDTO> enquestesT;
|
|
|
+ List<IndicadorEnquestaValorDTOImp> enquestesT;
|
|
|
IndicadorEnquestaDTO iEnquestaDTO = new IndicadorEnquestaDTO(idTitulacio, idCentre, curs);
|
|
|
enquestesT = core.getAllInds2(iEnquestaDTO);
|
|
|
|
|
|
- for(IndicadorEnquestaValorDTO i : enquestesT) {
|
|
|
+ for(IndicadorEnquestaValorDTOImp i : enquestesT) {
|
|
|
String indicador = i.getAmbit().equals("t") ? (i.getEnquesta()+"_"+i.getIndicador()) : (i.getEnquesta()+"_"+i.getIndicador()+"_"+i.getAmbit());
|
|
|
indicador = i.getTipus().equals("avg") ? indicador : (indicador += "_"+i.getTipus());
|
|
|
indicador = i.getCursd() == null ? indicador : (indicador += "_"+i.getCursd());
|
|
|
@@ -366,10 +364,10 @@ public class DownloadController {
|
|
|
XDocReportRegistry.getRegistry().clear();
|
|
|
String reportId = "none";
|
|
|
|
|
|
- Tasca tasca = core.getByProcesTascap(idProces, idTascap);
|
|
|
- Proces proces = core.finProcesdById(idProces);
|
|
|
- Organ titulacio = core.findOrganById("T", idTitulacio);
|
|
|
- Organ centre = core.findOrganById("C", idCentre);
|
|
|
+ TascaDTO tasca = core.getByProcesTascap(idProces, idTascap);
|
|
|
+ ProcesDTO proces = core.findProcesdById(idProces);
|
|
|
+ OrganTransferDTO titulacio = core.findOrganById("T", idTitulacio);
|
|
|
+ OrganTransferDTO centre = core.findOrganById("C", idCentre);
|
|
|
Integer ambit = idTitulacio/(int)1000;
|
|
|
|
|
|
/* Check if specific template exists */
|
|
|
@@ -406,12 +404,12 @@ public class DownloadController {
|
|
|
context.put("curs", Integer.toString(proces.getCursAvaluat()-1)+" - "+Integer.toString(proces.getCursAvaluat()));
|
|
|
context.put("curs_anterior", Integer.toString(proces.getCursAvaluat()-2)+" - "+Integer.toString(proces.getCursAvaluat()-1));
|
|
|
|
|
|
- if(tasca.getTipus().getTipus() == 14) { // Iterable template task
|
|
|
- List<Organ> titulacions = new ArrayList<Organ>();
|
|
|
- titulacions = core.getTitulacionsByTypeCentre(centre.getId().getLugar(), ambit);
|
|
|
+ if(tasca.getTipus() == 14) { // Iterable template task
|
|
|
+ List<OrganTransferDTO> titulacions = new ArrayList<OrganTransferDTO>();
|
|
|
+ titulacions = core.getTitulacionsByTypeCentre(centre.getLugarCentre(), ambit);
|
|
|
List<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
|
|
|
- for(Organ x : titulacions) {
|
|
|
- HashMap<String, String> t = getTemplateDataArray(x.getId().getLugar(), idCentre, proces.getCursAvaluat());
|
|
|
+ for(OrganTransferDTO x : titulacions) {
|
|
|
+ HashMap<String, String> t = getTemplateDataArray(x.getLugarCentre(), idCentre, proces.getCursAvaluat());
|
|
|
t.put("titulacio", x.getNomCas());
|
|
|
data.add(t);
|
|
|
}
|
|
|
@@ -448,8 +446,8 @@ public class DownloadController {
|
|
|
XDocReportRegistry.getRegistry().clear();
|
|
|
String reportId = "none";
|
|
|
|
|
|
- Organ titulacio = core.findOrganById("T", idTitulacio);
|
|
|
- Organ centre = core.findOrganById("C", idCentre);
|
|
|
+ OrganTransferDTO titulacio = core.findOrganById("T", idTitulacio);
|
|
|
+ OrganTransferDTO centre = core.findOrganById("C", idCentre);
|
|
|
Integer ambit = idTitulacio/(int)1000;
|
|
|
|
|
|
/* Check if specific template exists */
|
|
|
@@ -489,11 +487,11 @@ public class DownloadController {
|
|
|
context.put("curs_anterior", Integer.toString(curs-2)+" - "+Integer.toString(curs-1));
|
|
|
|
|
|
if(tipusTasca == 14) { // Iterable template task
|
|
|
- List<Organ> titulacions = new ArrayList<Organ>();
|
|
|
- titulacions = core.getTitulacionsByTypeCentre(centre.getId().getLugar(), ambit);
|
|
|
+ List<OrganTransferDTO> titulacions = new ArrayList<OrganTransferDTO>();
|
|
|
+ titulacions = core.getTitulacionsByTypeCentre(centre.getLugarCentre(), ambit);
|
|
|
List<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
|
|
|
- for(Organ x : titulacions) {
|
|
|
- HashMap<String, String> t = getTemplateDataArray(x.getId().getLugar(), idCentre, curs);
|
|
|
+ for(OrganTransferDTO x : titulacions) {
|
|
|
+ HashMap<String, String> t = getTemplateDataArray(x.getLugarCentre(), idCentre, curs);
|
|
|
t.put("titulacio", x.getNomCas());
|
|
|
data.add(t);
|
|
|
}
|