Se realiza un servicio para obtenerRegistrosProyec en ServiceUzyTavInstProy

parent f6d10269
......@@ -36,6 +36,11 @@ public class UzyTavInstProyController {
return serviceUzyTavInstProy.obtenerRegistrosTavInsituc(uzytavinstituc_id);
}
@GetMapping("/obtenerRegistrosProyec/{uzytavproyec_id}")
public List<DtoUzyTavInstProy> obtenerRegistrosProyec(@PathVariable Long uzytavproyec_id) {
return serviceUzyTavInstProy.obtenerRegistrosProyec(uzytavproyec_id);
}
@PostMapping("/guardar")
public DtoUzyTavInstProy guardar(@Valid @RequestBody DtoUzyTavInstProy dtoUzyTavInstProy) {
return serviceUzyTavInstProy.guardar(dtoUzyTavInstProy);
......
......@@ -13,4 +13,7 @@ public interface DaoUzyTavInstProy extends JpaRepository<ModelUzyTavInstProy, Lo
@Query("SELECT ti FROM ModelUzyTavInstProy ti JOIN ti.uzytavinstituc tic WHERE tic.uzytavinstituc_id = :uzytavinstituc_id")
List<ModelUzyTavInstProy> obtenerRegistrosTavInsituc(@Param("uzytavinstituc_id") Long uzytavinstituc_id);
@Query("SELECT ti FROM ModelUzyTavInstProy ti JOIN ti.uzytavproyec p WHERE p.uzytavproyec_id = :uzytavproyec_id")
List<ModelUzyTavInstProy> obtenerRegistrosProyec(@Param("uzytavproyec_id") Long uzytavproyec_id);
}
......@@ -12,6 +12,7 @@ public interface IServiceUzyTavInstProy {
List<DtoUzyTavInstProy> ListarRegistros();
List<DtoUzyTavInstProy> obtenerRegistrosTavInsituc( Long uzytavinstituc_id);
List<DtoUzyTavInstProy> obtenerRegistrosProyec(Long uzytavproyec_id);
DtoUzyTavInstProy guardar(DtoUzyTavInstProy dtoUzyTavInstProy);
......
......@@ -58,6 +58,16 @@ public class ServiceUzyTavInstProy implements IServiceUzyTavInstProy {
}
}
@Override
public List<DtoUzyTavInstProy> obtenerRegistrosProyec(Long uzytavproyec_id) {
try {
List<ModelUzyTavInstProy> entities = daoUzyTavInstProy.obtenerRegistrosProyec(uzytavproyec_id);
return mapper.entitiesToDtos(entities);
} catch (Exception ex) {
throw new RuntimeException("Error al listar los registros: " + ex.getMessage());
}
}
@Override
public DtoUzyTavInstProy guardar(DtoUzyTavInstProy dtoUzyTavInstProy) {
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