Se modifica el servicio de buscar registros por el id de proyecto en ServiceUzyTavResponsableProg

parent b020aa32
......@@ -32,6 +32,11 @@ public class UzyTavResponsableProgController {
return serviceUzyTavResponsableProg.obtenerRegistrosPorUsuarioIDandProyectID(iddocente,uzytavproyec_id );
}
@GetMapping("/obtenerRegistrosPorProyectID/{uzytavproyec_id}")
public List<DtoUzyTavResponsableProg> obtenerRegistrosPorProyectID(@PathVariable Long uzytavproyec_id) {
return serviceUzyTavResponsableProg.obtenerRegistrosPorProyectID(uzytavproyec_id );
}
@GetMapping("/getAll")
public List<DtoUzyTavResponsableProg> ListarRegistros() {
return serviceUzyTavResponsableProg.ListarRegistros();
......
......@@ -16,5 +16,8 @@ public interface DaoUzyTavResponsableProg extends JpaRepository<ModelUzyTavRespo
" WHERE u.uzytusuario_id = :iddocente " +
"AND p.uzytavproyec_id = :uzytavproyec_id")
List<ModelUzyTavResponsableProg> obtenerRegistrosPorUsuarioIDandProyectID (@Param("iddocente") Long iddocente, @Param("uzytavproyec_id") Long uzytavproyec_id);
@Query("SELECT rp FROM ModelUzyTavResponsableProg rp " +
" JOIN rp.uzytavproyec p" +
" WHERE p.uzytavproyec_id = :uzytavproyec_id")
List<ModelUzyTavResponsableProg> obtenerRegistrosPorProyectID (@Param("uzytavproyec_id") Long uzytavproyec_id);
}
\ No newline at end of file
......@@ -3,6 +3,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavResponsableProg;
import ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavResponsableProg;
import java.util.List;
public interface IServiceUzyTavResponsableProg {
......@@ -10,6 +11,7 @@ public interface IServiceUzyTavResponsableProg {
DtoUzyTavResponsableProg ListarPorID(Long id);
List<DtoUzyTavResponsableProg> obtenerRegistrosPorUsuarioIDandProyectID (Long iddocente,Long uzytavproyec_id);
List<DtoUzyTavResponsableProg> obtenerRegistrosPorProyectID (Long uzytavproyec_id);
List<DtoUzyTavResponsableProg> ListarRegistros();
......
......@@ -45,6 +45,16 @@ public class ServiceUzyTavResponsableProg implements IServiceUzyTavResponsablePr
}
}
@Override
public List<DtoUzyTavResponsableProg> obtenerRegistrosPorProyectID(Long uzytavproyec_id) {
try {
List<ModelUzyTavResponsableProg> entities = daoUzyTavResponsableProg.obtenerRegistrosPorProyectID(uzytavproyec_id );
return mapper.entitiesToDtos(entities);
} catch (Exception ex) {
throw new RuntimeException("Error al listar los registros: " + ex.getMessage());
}
}
@Override
public List<DtoUzyTavResponsableProg> ListarRegistros() {
try {
......
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