enhance list drp pengadaan by id drp
This commit is contained in:
parent
5be630964f
commit
d2015e6695
@ -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())
|
||||
|
Loading…
x
Reference in New Issue
Block a user