Se realiza un servicio para obtenerRegistrosProyec en ServiceUzyTavInstProy

parent f6d10269
...@@ -36,6 +36,11 @@ public class UzyTavInstProyController { ...@@ -36,6 +36,11 @@ public class UzyTavInstProyController {
return serviceUzyTavInstProy.obtenerRegistrosTavInsituc(uzytavinstituc_id); return serviceUzyTavInstProy.obtenerRegistrosTavInsituc(uzytavinstituc_id);
} }
@GetMapping("/obtenerRegistrosProyec/{uzytavproyec_id}")
public List<DtoUzyTavInstProy> obtenerRegistrosProyec(@PathVariable Long uzytavproyec_id) {
return serviceUzyTavInstProy.obtenerRegistrosProyec(uzytavproyec_id);
}
@PostMapping("/guardar") @PostMapping("/guardar")
public DtoUzyTavInstProy guardar(@Valid @RequestBody DtoUzyTavInstProy dtoUzyTavInstProy) { public DtoUzyTavInstProy guardar(@Valid @RequestBody DtoUzyTavInstProy dtoUzyTavInstProy) {
return serviceUzyTavInstProy.guardar(dtoUzyTavInstProy); return serviceUzyTavInstProy.guardar(dtoUzyTavInstProy);
......
...@@ -13,4 +13,7 @@ public interface DaoUzyTavInstProy extends JpaRepository<ModelUzyTavInstProy, Lo ...@@ -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") @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); 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 { ...@@ -12,6 +12,7 @@ public interface IServiceUzyTavInstProy {
List<DtoUzyTavInstProy> ListarRegistros(); List<DtoUzyTavInstProy> ListarRegistros();
List<DtoUzyTavInstProy> obtenerRegistrosTavInsituc( Long uzytavinstituc_id); List<DtoUzyTavInstProy> obtenerRegistrosTavInsituc( Long uzytavinstituc_id);
List<DtoUzyTavInstProy> obtenerRegistrosProyec(Long uzytavproyec_id);
DtoUzyTavInstProy guardar(DtoUzyTavInstProy dtoUzyTavInstProy); DtoUzyTavInstProy guardar(DtoUzyTavInstProy dtoUzyTavInstProy);
......
...@@ -58,6 +58,16 @@ public class ServiceUzyTavInstProy implements IServiceUzyTavInstProy { ...@@ -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 @Override
public DtoUzyTavInstProy guardar(DtoUzyTavInstProy dtoUzyTavInstProy) { public DtoUzyTavInstProy guardar(DtoUzyTavInstProy dtoUzyTavInstProy) {
try { 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