Se agrega una consula para la tabla anexos, para así buscar los registros por el id de proyecto

parent 40bc6c1f
...@@ -13,7 +13,6 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -13,7 +13,6 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;
import java.util.NoSuchElementException;
@RestController @RestController
@CrossOrigin(origins = "*") @CrossOrigin(origins = "*")
@RequestMapping(V1_API_VERSION+"/anexos") @RequestMapping(V1_API_VERSION+"/anexos")
...@@ -51,6 +50,12 @@ public class UzyTavAnexoSPRController { ...@@ -51,6 +50,12 @@ public class UzyTavAnexoSPRController {
} }
} }
@GetMapping("/ListarRegistrosPorProyecID/{proyecID}")
public ResponseEntity<List<DtoUzyTavAnexoSPR>> ListarRegistrosPorProyecID(@PathVariable("proyecID") Long proyecID) {
List<DtoUzyTavAnexoSPR> dtos = serviceUzyTavAnexoSPR.ListarRegistrosPorProyecID(proyecID);
return ResponseEntity.ok(dtos);
}
@GetMapping("/getAll") @GetMapping("/getAll")
public ResponseEntity<List<DtoUzyTavAnexoSPR>> listarRegistros() { public ResponseEntity<List<DtoUzyTavAnexoSPR>> listarRegistros() {
......
...@@ -2,8 +2,16 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao; ...@@ -2,8 +2,16 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavAnexoSPR; import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavAnexoSPR;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
@Repository @Repository
public interface DaoUzyTavAnexoSPR extends JpaRepository<ModelUzyTavAnexoSPR, Long> { public interface DaoUzyTavAnexoSPR extends JpaRepository<ModelUzyTavAnexoSPR, Long> {
@Query("SELECT a FROM ModelUzyTavAnexoSPR a WHERE a.uzytavproyec.uzytavproyec_id = :proyecID")
List<ModelUzyTavAnexoSPR> findByProyecID(@Param("proyecID") Long proyecID);
} }
\ No newline at end of file
package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavAnexoSPR; package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavAnexoSPR;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavAnexoSPR; import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavAnexoSPR;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavConvoca;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;
...@@ -12,6 +12,8 @@ public interface IServiceUzyTavAnexoSPR { ...@@ -12,6 +12,8 @@ public interface IServiceUzyTavAnexoSPR {
List<DtoUzyTavAnexoSPR> ListarRegistros(); List<DtoUzyTavAnexoSPR> ListarRegistros();
List<DtoUzyTavAnexoSPR> ListarRegistrosPorProyecID(Long proyecID);
DtoUzyTavAnexoSPR save(DtoUzyTavAnexoSPR dtoUzyTavAnexoSPR)throws IOException; DtoUzyTavAnexoSPR save(DtoUzyTavAnexoSPR dtoUzyTavAnexoSPR)throws IOException;
DtoUzyTavAnexoSPR edit(Long uzytavanexospr_id, DtoUzyTavAnexoSPR dtoUzyTavAnexoSPR)throws IOException; DtoUzyTavAnexoSPR edit(Long uzytavanexospr_id, DtoUzyTavAnexoSPR dtoUzyTavAnexoSPR)throws IOException;
......
...@@ -48,6 +48,12 @@ public class ServiceUzyTavAnexoSPR implements IServiceUzyTavAnexoSPR{ ...@@ -48,6 +48,12 @@ public class ServiceUzyTavAnexoSPR implements IServiceUzyTavAnexoSPR{
return mapper.entitiesToDtos(entities); return mapper.entitiesToDtos(entities);
} }
@Override
public List<DtoUzyTavAnexoSPR> ListarRegistrosPorProyecID(Long proyecID) {
List<ModelUzyTavAnexoSPR> entities = daoUzyTavAnexoSPR.findByProyecID(proyecID);
return mapper.entitiesToDtos(entities);
}
@Override @Override
public DtoUzyTavAnexoSPR save(DtoUzyTavAnexoSPR dtoUzyTavAnexoSPR) throws IOException { public DtoUzyTavAnexoSPR save(DtoUzyTavAnexoSPR dtoUzyTavAnexoSPR) throws IOException {
MultipartFile file = dtoUzyTavAnexoSPR.getUzytavanexospr_digital(); MultipartFile file = dtoUzyTavAnexoSPR.getUzytavanexospr_digital();
...@@ -83,7 +89,7 @@ public class ServiceUzyTavAnexoSPR implements IServiceUzyTavAnexoSPR{ ...@@ -83,7 +89,7 @@ public class ServiceUzyTavAnexoSPR implements IServiceUzyTavAnexoSPR{
@Override @Override
public DtoUzyTavAnexoSPR edit(Long uzytavanexospr_id, DtoUzyTavAnexoSPR dtoUzyTavAnexoSPR) throws IOException { public DtoUzyTavAnexoSPR edit(Long uzytavanexospr_id, DtoUzyTavAnexoSPR dtoUzyTavAnexoSPR) {
return null; return null;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment