Bugs Fix Download BAST

This commit is contained in:
Pusdatin BPKD Jkt
2022-10-25 13:06:54 +07:00
parent e40fab54fe
commit 2edffa6584
2 changed files with 9 additions and 5 deletions
@@ -345,7 +345,8 @@ class RealisasiBelanjaController extends Controller
$src = strtolower($src); $src = strtolower($src);
$filter.=" AND ( LOWER(NAMA_PROGRAM) LIKE '%".$src."%' OR $filter.=" AND ( LOWER(NAMA_PROGRAM) LIKE '%".$src."%' OR
LOWER(NAMA_SUB_KEGIATAN) LIKE '%".$src."%' OR LOWER(NAMA_SUB_KEGIATAN) LIKE '%".$src."%' OR
LOWER(NAMA_RSK) LIKE '%".$src."%' ) "; LOWER(NAMA_RSK) LIKE '%".$src."%' OR
kode_rsk = '".$src."' ) ";
} }
$dataFilter = DB::select(DB::raw("SELECT COUNT(ID) as JML FROM ($sqlStr $filter) x")); $dataFilter = DB::select(DB::raw("SELECT COUNT(ID) as JML FROM ($sqlStr $filter) x"));
@@ -943,13 +944,14 @@ class RealisasiBelanjaController extends Controller
public function downloadBast($kode) public function downloadBast($kode)
{ {
$kode = explode("__",$kode); $kode = explode("__",$kode);
$BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where(["belanja_realisasi_id"=>$kode[0], "id"=>$kode[1]])->firstorNew(); $BelanjaRealisasiBast = BelanjaRealisasiBast::where(["id_kontrak"=>$kode[0], "id"=>$kode[1]])->firstorNew();
$kontrak = BelanjaRealisasiKontrak::where("id", $kode[0])->firstOrNew();
$headers = [ $headers = [
'Content-Type' => 'application/pdf', 'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment;filename='.$BelanjaRealisasiKontrak->file_kontrak 'Content-Disposition' => 'attachment;filename='.$BelanjaRealisasiBast->file_bast
]; ];
if ($BelanjaRealisasiKontrak){ if ($BelanjaRealisasiBast){
return response()->download(config('constants.upload_path_kontrak').$BelanjaRealisasiKontrak->file_kontrak, $BelanjaRealisasiKontrak->file_kontrak, $headers); return response()->download(config('constants.upload_path_kontrak').$kontrak->belanja_realisasi_id."/bast/".$BelanjaRealisasiBast->file_bast, $BelanjaRealisasiBast->file_bast, $headers);
}else{ }else{
echo "File tidak ditemukan!"; echo "File tidak ditemukan!";
} }
+2
View File
@@ -104,6 +104,8 @@ Route::group(['middleware' => 'auth'], function () {
Route::delete('/{idKontrak}/bast', [RealisasiBelanjaController::class,'destroyBast']); Route::delete('/{idKontrak}/bast', [RealisasiBelanjaController::class,'destroyBast']);
Route::get('/{idKontrak}/bast/add', [RealisasiBelanjaController::class,'bastCreate']); Route::get('/{idKontrak}/bast/add', [RealisasiBelanjaController::class,'bastCreate']);
Route::post('/{idKontrak}/bast/add', [RealisasiBelanjaController::class,'bastCreate']); Route::post('/{idKontrak}/bast/add', [RealisasiBelanjaController::class,'bastCreate']);
Route::get('/{kode}/download-bast', [RealisasiBelanjaController::class,'downloadBast']);
Route::get('/{id}/ubah-spd', [RealisasiBelanjaController::class,'ubahSPD']); Route::get('/{id}/ubah-spd', [RealisasiBelanjaController::class,'ubahSPD']);
Route::post('/{id}/ubah-spd', [RealisasiBelanjaController::class,'ubahSPD']); Route::post('/{id}/ubah-spd', [RealisasiBelanjaController::class,'ubahSPD']);
}); });