Se agregan dos consultas de la tabla de configuración

parent 7cd2759f
...@@ -23,6 +23,14 @@ public class UzyTavConparaEvaController { ...@@ -23,6 +23,14 @@ public class UzyTavConparaEvaController {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarPorID(id), HttpStatus.OK); return new ResponseEntity<>(serviceUzyTavConparaEva.ListarPorID(id), HttpStatus.OK);
} }
//CONSUMO DE LA CONSULTA PARA OBTENER LOS VALORES RELACIONADOS
@GetMapping("/ParametrosEvaluacionInicial/{id}")
public ResponseEntity<ModelUzyTaConparaEva> ListarPorIDRelaciones(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarPorIDRelaciones(id), HttpStatus.OK);
}
@GetMapping("/getAll") @GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistros() { public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistros(), HttpStatus.OK); return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistros(), HttpStatus.OK);
......
...@@ -23,6 +23,12 @@ public class UzyTavParaEvaController { ...@@ -23,6 +23,12 @@ public class UzyTavParaEvaController {
return new ResponseEntity<>(serviceUzyTavParaEva.ListarPorID(id), HttpStatus.OK); return new ResponseEntity<>(serviceUzyTavParaEva.ListarPorID(id), HttpStatus.OK);
} }
//CONSUMO DE LA CONSULTA PARA OBTENER LOS VALORES RELACIONADOS
@GetMapping("/OpcionesRespuestaInicial/{id}")
public ResponseEntity<ModelUzyTavParaEva> ListarPorIDRelaciones(@PathVariable Long id) {
return new ResponseEntity<>(serviceUzyTavParaEva.ListarPorIDRelaciones(id), HttpStatus.OK);
}
@GetMapping("/getAll") @GetMapping("/getAll")
public ResponseEntity<List<ModelUzyTavParaEva>> ListarRegistros() { public ResponseEntity<List<ModelUzyTavParaEva>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavParaEva.ListarRegistros(), HttpStatus.OK); return new ResponseEntity<>(serviceUzyTavParaEva.ListarRegistros(), HttpStatus.OK);
......
...@@ -3,6 +3,7 @@ package ec.edu.espe.movilidad.MovilidadWS.dao; ...@@ -3,6 +3,7 @@ package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
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.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import java.util.List; import java.util.List;
import java.util.List; import java.util.List;
...@@ -19,4 +20,11 @@ public interface DaoUzyTavConparaEva extends JpaRepository<ModelUzyTaConparaEva, ...@@ -19,4 +20,11 @@ public interface DaoUzyTavConparaEva extends JpaRepository<ModelUzyTaConparaEva,
@Query(value = "SELECT i FROM ModelUzyTaConparaEva i WHERE i.uzytavconparaeva_tipo = 2 ") @Query(value = "SELECT i FROM ModelUzyTaConparaEva i WHERE i.uzytavconparaeva_tipo = 2 ")
public Optional<List<ModelUzyTaConparaEva>> noActivo(); public Optional<List<ModelUzyTaConparaEva>> noActivo();
// CONSULTA PARA OBTENER LOS VALORES RELACIONADOS
@Query("SELECT c FROM ModelUzyTaConparaEva c JOIN FETCH c.modelUzyTavParaEvas p WHERE c.uzytavconparaeva_id = :id")
ModelUzyTaConparaEva findByRelacion(@Param("id") Long id);
} }
package ec.edu.espe.movilidad.MovilidadWS.dao; package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva;
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;
public interface DaoUzyTavParaEva extends JpaRepository<ModelUzyTavParaEva, Long> { public interface DaoUzyTavParaEva extends JpaRepository<ModelUzyTavParaEva, Long> {
// CONSULTA PARA OBTENER LOS VALORES RELACIONADOS
@Query("SELECT c FROM ModelUzyTavParaEva c JOIN FETCH c.modelUzyTaValorPars p WHERE c.uzytavparaeva_id = :id")
ModelUzyTavParaEva findByRelacion(@Param("id") Long id);
} }
...@@ -8,6 +8,9 @@ public interface IServiceUzyTavConparaEva { ...@@ -8,6 +8,9 @@ public interface IServiceUzyTavConparaEva {
public ModelUzyTaConparaEva ListarPorID(Long id); public ModelUzyTaConparaEva ListarPorID(Long id);
public ModelUzyTaConparaEva ListarPorIDRelaciones(Long id);
public List<ModelUzyTaConparaEva> ListarRegistros(); public List<ModelUzyTaConparaEva> ListarRegistros();
public List<ModelUzyTaConparaEva> ListarRegistrosParametrosIniciales(); public List<ModelUzyTaConparaEva> ListarRegistrosParametrosIniciales();
......
...@@ -19,6 +19,11 @@ public class ServiceUzyTavConparaEva implements IServiceUzyTavConparaEva { ...@@ -19,6 +19,11 @@ public class ServiceUzyTavConparaEva implements IServiceUzyTavConparaEva {
return daoUzyTavConparaEva.findById(id).get(); return daoUzyTavConparaEva.findById(id).get();
} }
@Override
public ModelUzyTaConparaEva ListarPorIDRelaciones(Long id) {
return daoUzyTavConparaEva.findByRelacion(id);
}
@Override @Override
public List<ModelUzyTaConparaEva> ListarRegistros() { public List<ModelUzyTaConparaEva> ListarRegistros() {
return daoUzyTavConparaEva.findAll(); return daoUzyTavConparaEva.findAll();
......
package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavParaEva; package ec.edu.espe.movilidad.MovilidadWS.service.UzyTavParaEva;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva; import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva;
import java.util.List; import java.util.List;
...@@ -8,6 +9,8 @@ public interface IServiceUzyTavParaEva { ...@@ -8,6 +9,8 @@ public interface IServiceUzyTavParaEva {
public ModelUzyTavParaEva ListarPorID(Long id); public ModelUzyTavParaEva ListarPorID(Long id);
public ModelUzyTavParaEva ListarPorIDRelaciones(Long id);
public List<ModelUzyTavParaEva> ListarRegistros(); public List<ModelUzyTavParaEva> ListarRegistros();
public ModelUzyTavParaEva guardar(ModelUzyTavParaEva modelUzyTavParaEva); public ModelUzyTavParaEva guardar(ModelUzyTavParaEva modelUzyTavParaEva);
......
...@@ -17,6 +17,11 @@ public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva { ...@@ -17,6 +17,11 @@ public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva {
return daoUzyTavParaEva.findById(id).get(); return daoUzyTavParaEva.findById(id).get();
} }
@Override
public ModelUzyTavParaEva ListarPorIDRelaciones(Long id) {
return daoUzyTavParaEva.findByRelacion(id);
}
@Override @Override
public List<ModelUzyTavParaEva> ListarRegistros() { public List<ModelUzyTavParaEva> ListarRegistros() {
return daoUzyTavParaEva.findAll(); return daoUzyTavParaEva.findAll();
......
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