add bulk upload pengadaan

This commit is contained in:
dirgantarasiahaan
2023-06-07 09:27:03 +07:00
parent 2415c7cc7c
commit a2d9f5e8b5
17 changed files with 479 additions and 3 deletions

View File

@@ -25,6 +25,7 @@ public class DrpPengadaanController {
private final EditUploadDrpPengadaanService editUploadDrpPengadaanService;
private final GetDrpPengadaanService getDrpPengadaanService;
private final PutDrpPengadaanService putDrpPengadaanService;
private final UploadBulkUploadPengadaanService uploadBulkUploadPengadaanService;
public DrpPengadaanController(PostCreateDrpPengadaanService postCreateDrpPengadaanService,
GetListDrpPengadaanService getListDrpPengadaanService,
@@ -33,7 +34,8 @@ public class DrpPengadaanController {
DeleteDokumenPendukungService deleteDokumenPendukungService,
EditUploadDrpPengadaanService editUploadDrpPengadaanService,
GetDrpPengadaanService getDrpPengadaanService,
PutDrpPengadaanService putDrpPengadaanService) {
PutDrpPengadaanService putDrpPengadaanService,
UploadBulkUploadPengadaanService uploadBulkUploadPengadaanService) {
this.postCreateDrpPengadaanService = postCreateDrpPengadaanService;
this.getListDrpPengadaanService = getListDrpPengadaanService;
this.postDrpUploadDokumenPendukungService = postDrpUploadDokumenPendukungService;
@@ -42,6 +44,7 @@ public class DrpPengadaanController {
this.editUploadDrpPengadaanService = editUploadDrpPengadaanService;
this.getDrpPengadaanService = getDrpPengadaanService;
this.putDrpPengadaanService = putDrpPengadaanService;
this.uploadBulkUploadPengadaanService = uploadBulkUploadPengadaanService;
}
@GetMapping("/list/{id}")
@@ -110,4 +113,11 @@ public class DrpPengadaanController {
return deleteDokumenPendukungService.execute(drpPengadaanDokumenRequest);
}
@PostMapping("/bulk/upload")
public EmptyResponse bulkUploadPengadaan(@RequestParam(name = "file") MultipartFile file) throws IOException {
return uploadBulkUploadPengadaanService.execute(DrpPengadaanRequest.builder()
.file(file)
.build());
}
}