Se agregan dos consultas de la tabla de configuración

parent 7cd2759f
......@@ -23,6 +23,14 @@ public class UzyTavConparaEvaController {
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")
public ResponseEntity<List<ModelUzyTaConparaEva>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavConparaEva.ListarRegistros(), HttpStatus.OK);
......
......@@ -23,6 +23,12 @@ public class UzyTavParaEvaController {
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")
public ResponseEntity<List<ModelUzyTavParaEva>> ListarRegistros() {
return new ResponseEntity<>(serviceUzyTavParaEva.ListarRegistros(), HttpStatus.OK);
......
......@@ -3,6 +3,7 @@ package ec.edu.espe.movilidad.MovilidadWS.dao;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import java.util.List;
import java.util.List;
......@@ -19,4 +20,11 @@ public interface DaoUzyTavConparaEva extends JpaRepository<ModelUzyTaConparaEva,
@Query(value = "SELECT i FROM ModelUzyTaConparaEva i WHERE i.uzytavconparaeva_tipo = 2 ")
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;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTaConparaEva;
import ec.edu.espe.movilidad.MovilidadWS.model.ModelUzyTavParaEva;
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> {
// 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 {
public ModelUzyTaConparaEva ListarPorID(Long id);
public ModelUzyTaConparaEva ListarPorIDRelaciones(Long id);
public List<ModelUzyTaConparaEva> ListarRegistros();
public List<ModelUzyTaConparaEva> ListarRegistrosParametrosIniciales();
......
......@@ -19,6 +19,11 @@ public class ServiceUzyTavConparaEva implements IServiceUzyTavConparaEva {
return daoUzyTavConparaEva.findById(id).get();
}
@Override
public ModelUzyTaConparaEva ListarPorIDRelaciones(Long id) {
return daoUzyTavConparaEva.findByRelacion(id);
}
@Override
public List<ModelUzyTaConparaEva> ListarRegistros() {
return daoUzyTavConparaEva.findAll();
......
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 java.util.List;
......@@ -8,6 +9,8 @@ public interface IServiceUzyTavParaEva {
public ModelUzyTavParaEva ListarPorID(Long id);
public ModelUzyTavParaEva ListarPorIDRelaciones(Long id);
public List<ModelUzyTavParaEva> ListarRegistros();
public ModelUzyTavParaEva guardar(ModelUzyTavParaEva modelUzyTavParaEva);
......
......@@ -17,6 +17,11 @@ public class ServiceUzyTavParaEva implements IServiceUzyTavParaEva {
return daoUzyTavParaEva.findById(id).get();
}
@Override
public ModelUzyTavParaEva ListarPorIDRelaciones(Long id) {
return daoUzyTavParaEva.findByRelacion(id);
}
@Override
public List<ModelUzyTavParaEva> ListarRegistros() {
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