Se agrega una consulta en DaoUzyTavClasPre para obtener todos los…

Se agrega una consulta en DaoUzyTavClasPre para obtener todos los obtenerTodosClasificadorPresupNombre
parent 35ec4f18
......@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Controller;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavClasPre;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoClaspreClassPresupNombre;
import ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavClasPre.IServiceUzyTavClasPre;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
......@@ -43,12 +44,20 @@ public class UzyTavClasPreController {
}
@GetMapping("/obtenerClasificadorPresup/{presupID}")
public ResponseEntity<List<DtoUzyTavClasPre>> obtenerClasificadorPresup(@PathVariable Long presupID) {
return new ResponseEntity<>(serviceUzyTavClasPre.obtenerClasificadorPresup(presupID), HttpStatus.OK);
}
@GetMapping("/obtenerTodosClasificadorPresupNombre")
public ResponseEntity<List<DtoClaspreClassPresupNombre>> obtenerTodosClasificadorPresupNombre() {
return new ResponseEntity<>(serviceUzyTavClasPre.obtenerTodosClasificadorPresupNombre(), HttpStatus.OK);
}
@PostMapping("/guardar")
public ResponseEntity<DtoUzyTavClasPre> guardar(@Valid @RequestBody DtoUzyTavClasPre dtoUzyTavClasPre) {
......
......@@ -17,6 +17,12 @@ public interface DaoUzyTavClasPre extends JpaRepository<ModelUzyTavClasPre, Long
List<ModelUzyTavClasPre> obtenerClasificadorPresup(@Param("presupID") Long presupID);
@Query("SELECT new ec.edu.espe.movilidad.MovilidadWS.Dto.DtoClaspreClassPresupNombre(c.uzytavclaspre_id, c.uzytclasificador_presup.uzytclasificador_presup_id, c.uzytclasificador_presup.uzytclasificador_presup_nombre) FROM ModelUzyTavClasPre c " +
"INNER JOIN c.uzytclasificador_presup p " +
"ON p.uzytclasificador_presup_id = c.uzytclasificador_presup.uzytclasificador_presup_id")
List<DtoClaspreClassPresupNombre> obtenerTodosClasificadorPresupNombre();
@Query("SELECT new ec.edu.espe.movilidad.MovilidadWS.Dto.DtoClaspreClassPresupNombre(c.uzytavclaspre_id, c.uzytclasificador_presup.uzytclasificador_presup_id, c.uzytclasificador_presup.uzytclasificador_presup_nombre) FROM ModelUzyTavClasPre c " +
"INNER JOIN c.uzytclasificador_presup p " +
"ON p.uzytclasificador_presup_id = c.uzytclasificador_presup.uzytclasificador_presup_id " +
......
......@@ -12,6 +12,7 @@ public interface IServiceUzyTavClasPre {
List<DtoUzyTavClasPre> ListarRegistros();
List<DtoClaspreClassPresupNombre> obtenerClasificadorPresupNombre(Long presupID);
List<DtoClaspreClassPresupNombre> obtenerTodosClasificadorPresupNombre();
List<DtoUzyTavClasPre> obtenerClasificadorPresup(Long presupID);
DtoUzyTavClasPre guardar(DtoUzyTavClasPre dtoUzyTavClasPre);
......
......@@ -39,6 +39,12 @@ public class ServiceUzyTavClasPre implements IServiceUzyTavClasPre{
return daoUzyTavClasPre.obtenerClasificadorPresupNombre(presupID);
}
@Override
public List<DtoClaspreClassPresupNombre> obtenerTodosClasificadorPresupNombre() {
return daoUzyTavClasPre.obtenerTodosClasificadorPresupNombre();
}
@Override
public List<DtoUzyTavClasPre> obtenerClasificadorPresup(Long presupID) {
List<ModelUzyTavClasPre> entities = daoUzyTavClasPre.obtenerClasificadorPresup(presupID);
......
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