Эх сурвалжийг харах

Merge branch 'main' of https://inmaculados.uv.es/pagobo/UV_SAIC_DOCS

Drowsito 8 цаг өмнө
parent
commit
753150973c

+ 4 - 3
src/main/java/es/uv/saic/feign/CoreClient.java

@@ -8,6 +8,7 @@ import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import es.uv.saic.domain.Indicador;
 import es.uv.saic.dto.IndicadorEnquestaDTO;
@@ -35,13 +36,13 @@ public interface CoreClient {
     @GetMapping("/instanciatasca2/{id}")
     InstanciaTascaDTO findInstanciaTascaById2(@PathVariable("id") BigInteger id);
 
-    @GetMapping("/getReportFromNomProcesOrgan")
-    InstanciaTascaDTO getReportFromNomProcesOrgan(@RequestBody NomProcesOrganDTO nomProcesOrganDTO);
+    @PostMapping("/getReportFromNomProcesOrgan")
+    InstanciaTascaDTO getReportFromNomProcesOrgan(@RequestBody NomProcesOrganDTO nomProcesOrgan);
     
     @PostMapping("/getLastByProcName")
     TascaInformeTransferDTO getLastByProcName(@RequestBody ProcesDTO tascaDTO);
 
-    @PostMapping("/getByProcesTascap/{idProces}/{idTascap}")
+    @GetMapping("/getByProcesTascap/{idProces}/{idTascap}")
     TascaDTO getByProcesTascap(@PathVariable Integer idProces, @PathVariable Integer idTascap);
 
     //OrganController.java

+ 6 - 5
src/main/java/es/uv/saic/web/DownloadController.java

@@ -42,6 +42,7 @@ import es.uv.saic.dto.TascaInformeTransferDTO;
 import es.uv.saic.feign.CoreClient;
 import es.uv.saic.service.DocumentService;
 import es.uv.saic.service.PlantillaService;
+import feign.Headers;
 import fr.opensagres.xdocreport.core.XDocReportException;
 import fr.opensagres.xdocreport.core.io.internal.ByteArrayOutputStream;
 import fr.opensagres.xdocreport.document.IXDocReport;
@@ -91,7 +92,6 @@ public class DownloadController {
 	 * @return A FileSystemResource representing the file to download
 	 */
 	@GetMapping(value="/download/{fileName}", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
-	@ResponseBody
 	public ResponseEntity<byte[]> download(@PathVariable("fileName") BigInteger idInstanciaTasca, HttpServletResponse response) throws FileNotFoundException {		
 		
 		try {
@@ -120,6 +120,7 @@ public class DownloadController {
 		return null;
 	}
 
+	// PARA BORRAR
 	/*
 	 * Download a document by its ID
 	 * @param model
@@ -186,7 +187,7 @@ public class DownloadController {
 	 */
 	@GetMapping(value="/download/template/{id}", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
 	@ResponseBody 
-	public byte[] downloadTemplate(@PathVariable("id") BigInteger idTascai, HttpServletResponse response) throws IOException, XDocReportException {
+	public ResponseEntity<byte[]> downloadTemplate(@PathVariable("id") BigInteger idTascai, HttpServletResponse response) throws IOException, XDocReportException {
 		XDocReportRegistry.getRegistry().clear();
 		String reportId = "none";
 		InstanciaTascaDTO it = core.findInstanciaTascaById(idTascai);
@@ -210,7 +211,7 @@ public class DownloadController {
 		
 		File f = new File(templatePath);
 		if(!f.exists()) {
-			return new FileSystemResource(this.fileNotFound).getInputStream().readAllBytes();
+			return ResponseEntity.ok(new FileSystemResource(this.fileNotFound).getInputStream().readAllBytes());
 		}
 				
 		InputStream in = new FileInputStream(f);
@@ -253,9 +254,9 @@ public class DownloadController {
 		
 		ByteArrayOutputStream out = new ByteArrayOutputStream();  
 		report.process(context, out);
-	    response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\""+tasca.getCodiEvidencia()+".docx\"");
 
-		return out.toByteArray();
+	    response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\""+tasca.getCodiEvidencia()+".docx\"");
+		return ResponseEntity.ok(out.toByteArray());
 		
 	}