enhance list drp pengadaan by id drp
This commit is contained in:
		| @@ -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); | ||||
|   | ||||
| @@ -51,8 +51,9 @@ public interface DrpPengadaanRepository extends JpaRepository<DrpPengadaan, Long | ||||
|             "JOIN SupplyPositioningMatrix spm ON spm.id = dp.supplyPositioningMatrixId " + | ||||
|             "JOIN UnitInisiator ui ON ui.id = dp.unitInisiatorId " + | ||||
|             "WHERE dp.isDelete = false " + | ||||
|             "AND dp.drpId = :drpId " + | ||||
|             "ORDER BY dp.id") | ||||
|     Page<DrpPengadaanView> getListDrpPengadaan(Pageable pageable); | ||||
|     Page<DrpPengadaanView> getListDrpPengadaan(Long drpId, Pageable pageable); | ||||
|  | ||||
|     @Query(value = "SELECT dp.id as id, " + | ||||
|             "dp.nomor as nomor, " + | ||||
|   | ||||
| @@ -26,7 +26,7 @@ public class GetListDrpPengadaanService implements BaseService<DrpPengadaanReque | ||||
|  | ||||
|         List<DrpPengadaanResponse> 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()) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user