Se agrega una api en ServiceUzyTavPresup para obtenerTavPresupPorProyecID

parent c0b8259e
...@@ -30,6 +30,11 @@ public class UzyTavPresupController { ...@@ -30,6 +30,11 @@ public class UzyTavPresupController {
return new ResponseEntity<>(serviceUzyTavPresup.ListarRegistros(), HttpStatus.OK); return new ResponseEntity<>(serviceUzyTavPresup.ListarRegistros(), HttpStatus.OK);
} }
@GetMapping("/obtenerTavPresupPorProyecID/{proyecID}")
public ResponseEntity<List<DtoUzyTavPresup>> obtenerTavPresupPorProyecID(@PathVariable Long proyecID) {
return new ResponseEntity<>(serviceUzyTavPresup.obtenerTavPresupPorProyecID(proyecID), HttpStatus.OK);
}
@PostMapping("/guardar") @PostMapping("/guardar")
public ResponseEntity<DtoUzyTavPresup> guardar(@RequestBody DtoUzyTavPresup dtoUzyTavPresup) { public ResponseEntity<DtoUzyTavPresup> guardar(@RequestBody DtoUzyTavPresup dtoUzyTavPresup) {
......
...@@ -2,8 +2,15 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao; ...@@ -2,8 +2,15 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPresup; import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPresup;
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 DaoUzyTavPresup extends JpaRepository<ModelUzyTavPresup, Long> { public interface DaoUzyTavPresup extends JpaRepository<ModelUzyTavPresup, Long> {
@Query("SELECT tp FROM ModelUzyTavPresup tp JOIN tp.uzytavproyec p WHERE p.uzytavproyec_id = :proyecID")
List<ModelUzyTavPresup> obtenerTavPresupPorProyecID(@Param("proyecID") Long proyecID);
} }
...@@ -10,6 +10,8 @@ public interface IServiceUzyTavPresup { ...@@ -10,6 +10,8 @@ public interface IServiceUzyTavPresup {
List<DtoUzyTavPresup> ListarRegistros(); List<DtoUzyTavPresup> ListarRegistros();
List<DtoUzyTavPresup> obtenerTavPresupPorProyecID(Long proyecID);
DtoUzyTavPresup guardar(DtoUzyTavPresup dtoUzyTavPresup); DtoUzyTavPresup guardar(DtoUzyTavPresup dtoUzyTavPresup);
DtoUzyTavPresup editar( Long id, DtoUzyTavPresup dtoUzyTavPresup); DtoUzyTavPresup editar( Long id, DtoUzyTavPresup dtoUzyTavPresup);
......
...@@ -34,6 +34,12 @@ public class ServiceUzyTavPresup implements IServiceUzyTavPresup { ...@@ -34,6 +34,12 @@ public class ServiceUzyTavPresup implements IServiceUzyTavPresup {
return mapper.entitiesToDtos(entities); return mapper.entitiesToDtos(entities);
} }
@Override
public List<DtoUzyTavPresup> obtenerTavPresupPorProyecID(Long proyecID) {
List<ModelUzyTavPresup> entities = daoUzyTavPresup.obtenerTavPresupPorProyecID(proyecID);
return mapper.entitiesToDtos(entities);
}
@Override @Override
public DtoUzyTavPresup guardar(DtoUzyTavPresup dtoUzyTavPresup) { public DtoUzyTavPresup guardar(DtoUzyTavPresup dtoUzyTavPresup) {
ModelUzyTavPresup entity = mapper.dtoToEntity(dtoUzyTavPresup); ModelUzyTavPresup entity = mapper.dtoToEntity(dtoUzyTavPresup);
......
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