diff --git a/src/main/java/com/iconplus/smartproc/controller/DrpPengadaanController.java b/src/main/java/com/iconplus/smartproc/controller/DrpPengadaanController.java index 2fe2b01..450cae0 100644 --- a/src/main/java/com/iconplus/smartproc/controller/DrpPengadaanController.java +++ b/src/main/java/com/iconplus/smartproc/controller/DrpPengadaanController.java @@ -44,12 +44,14 @@ public class DrpPengadaanController { this.putDrpPengadaanService = putDrpPengadaanService; } - @GetMapping - public GetListDrpPengadaanResponse getDrpPengadaan(@RequestParam(name = "page", defaultValue = "1") Integer page, + @GetMapping("/list/{id}") + public GetListDrpPengadaanResponse getDrpPengadaan(@PathVariable(name = "id") Long drpId, + @RequestParam(name = "page", defaultValue = "1") Integer page, @RequestParam(name = "size", defaultValue = "5") Integer size){ Pageable pageable = PageRequest.of((page - 1), size); DrpPengadaanRequest drpPengadaanRequest = DrpPengadaanRequest.builder() + .drpId(drpId) .pageable(pageable) .build(); return getListDrpPengadaanService.execute(drpPengadaanRequest); diff --git a/src/main/java/com/iconplus/smartproc/repository/DrpPengadaanRepository.java b/src/main/java/com/iconplus/smartproc/repository/DrpPengadaanRepository.java index 2434219..df816a1 100644 --- a/src/main/java/com/iconplus/smartproc/repository/DrpPengadaanRepository.java +++ b/src/main/java/com/iconplus/smartproc/repository/DrpPengadaanRepository.java @@ -51,8 +51,9 @@ public interface DrpPengadaanRepository extends JpaRepository getListDrpPengadaan(Pageable pageable); + Page getListDrpPengadaan(Long drpId, Pageable pageable); @Query(value = "SELECT dp.id as id, " + "dp.nomor as nomor, " + diff --git a/src/main/java/com/iconplus/smartproc/service/drppengadaan/GetListDrpPengadaanService.java b/src/main/java/com/iconplus/smartproc/service/drppengadaan/GetListDrpPengadaanService.java index 82fb79f..87f13fd 100644 --- a/src/main/java/com/iconplus/smartproc/service/drppengadaan/GetListDrpPengadaanService.java +++ b/src/main/java/com/iconplus/smartproc/service/drppengadaan/GetListDrpPengadaanService.java @@ -26,7 +26,7 @@ public class GetListDrpPengadaanService implements BaseService drpPengadaanResponseList = new ArrayList<>(); - var drpPengadaanViews = drpPengadaanRepository.getListDrpPengadaan(input.getPageable()); + var drpPengadaanViews = drpPengadaanRepository.getListDrpPengadaan(input.getDrpId(), input.getPageable()); for (DrpPengadaanView drpPengadaanView : drpPengadaanViews) { DrpPengadaanResponse drpPengadaanResponse = DrpPengadaanResponse.builder() .id(drpPengadaanView.getId())