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