Update CHT

This commit is contained in:
Pusdatin BPKD Jkt
2022-07-27 11:29:01 +07:00
parent 85fb4b4779
commit d8f7d7f0ab
3 changed files with 141 additions and 59 deletions
@@ -55,7 +55,11 @@ class RealisasiBelanjaController extends Controller
ON x.I_ID = y.I_IDSPD
LEFT JOIN NEWSIPKD.TMDPASUBGIAT z
ON y.I_IDSUBGIAT = z.I_ID
WHERE z.C_SUBGIAT = \''.$DbhBelanjaRealisasi->kode_sub_kegiatan.'\'
LEFT JOIN NEWSIPKD.TROPD a
ON x.I_IDOPD = a.I_ID
WHERE z.C_SUBGIAT = \''.$DbhBelanjaRealisasi->kode_sub_kegiatan.'\'
AND a.C_OPD = \''.$DbhBelanjaRealisasi->kode_skpd.'\'
AND x.C_ANGG_TAHUN = \''.$DbhBelanjaRealisasi->tahun_anggaran.'\'
GROUP BY x.I_SPDNO_DOK,x.D_SPDNO
ORDER BY x.D_SPDNO '
));
@@ -247,13 +251,21 @@ class RealisasiBelanjaController extends Controller
if ($request->isMethod('post')) {
try{
DB::beginTransaction();
$DbhBelanjaRealisasiDetail["dbh_belanja_realisasi_id"] = $id;
$DbhBelanjaRealisasiDetail["volume_satuan_realisasi"] = $req["vol_realisasi"];
$DbhBelanjaRealisasiDetail["unit_satuan_realisasi"] = $req["unit_realisasi"];
$DbhBelanjaRealisasiDetail["jumlah_realisasi"] = replaceMoney($req["jml_realisasi"]);
$DbhBelanjaRealisasiDetail["no_sp2d"] = $req["no_sp2d"];
$DbhBelanjaRealisasiDetail["created_by"] = Auth::user()->id;
DbhBelanjaRealisasiDetail::create($DbhBelanjaRealisasiDetail);
$DbhBelanjaRealisasiDetail = DbhBelanjaRealisasiDetail::where(["dbh_belanja_realisasi_id"=>$id,"no_sp2d"=>$req["no_sp2d"]]);
$data["dbh_belanja_realisasi_id"] = $id;
$data["volume_satuan_realisasi"] = $req["vol_realisasi"];
$data["unit_satuan_realisasi"] = $req["unit_realisasi"];
$data["jumlah_realisasi"] = replaceMoney($req["jml_realisasi"]);
$data["no_sp2d"] = $req["no_sp2d"];
$data["created_by"] = Auth::user()->id;
// var_dump($DbhBelanjaRealisasiDetail->count()); exit;
if ($DbhBelanjaRealisasiDetail->count()==0){
DbhBelanjaRealisasiDetail::create($data);
}else{
$DbhBelanjaRealisasiDetail->firstorNew()->update($data);
}
DB::commit();
return redirect($redirect)->with('success','Data Realisasi berhasil di input!');
@@ -264,8 +276,20 @@ class RealisasiBelanjaController extends Controller
}
}
$DbhBelanjaRealisasiDetail = DB::select(
DB::raw('SELECT x.I_ID as IDSP2D, x.I_IDOPD,x.I_SP2DNO_DOK,TO_CHAR(x.D_SP2D_SAH,\'DD-MM-YYYY\') AS D_SP2D_SAH,x.V_SPP,
a.no_sp2d,a.jumlah_realisasi,a.VOLUME_SATUAN_REALISASI,a.UNIT_SATUAN_REALISASI,a.ID
FROM NEWSIPKD.TMSP2D x
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK y
ON x.I_IDSPP = y.I_IDSPP
LEFT JOIN SAMASA.DBH_BELANJA_REALISASI_DETAIL a
ON x.I_SP2DNO_DOK = a.NO_SP2D
WHERE x.I_ID='.$request->id_sp2d.' ORDER BY x.D_SP2D_SAH ' )
);
$DbhBelanjaRealisasiDetail = $DbhBelanjaRealisasiDetail == null ? null : $DbhBelanjaRealisasiDetail[0];
$unitSatuan = UnitSatuan::orderBy("id")->get();
return view('realisasi_belanja.form_input_realisasi',compact("DbhBelanjaRealisasi", "unitSatuan","redirect"));
return view('realisasi_belanja.form_input_realisasi',compact("DbhBelanjaRealisasi", "DbhBelanjaRealisasiDetail", "unitSatuan","redirect"));
}
public function datatableInputRealisasi(Request $request)
@@ -276,14 +300,24 @@ class RealisasiBelanjaController extends Controller
$src = isset($post["search"])?$post["search"]["value"]:"";
$dataFilter=0;
$data = DbhBelanjaRealisasiDetail::where(["DBH_BELANJA_REALISASI_ID"=>$request->id])->orderBy("id","ASC");
$dataFilter = $data->count();
$dataTotal = DbhBelanjaRealisasiDetail::count();
//$data = DbhBelanjaRealisasiDetail::where(["DBH_BELANJA_REALISASI_ID"=>$request->id])->orderBy("id","ASC");
$data = DB::select(
DB::raw('SELECT x.I_ID as IDSP2D, x.I_IDOPD,x.I_SP2DNO_DOK,TO_CHAR(x.D_SP2D_SAH,\'DD-MM-YYYY\') AS D_SP2D_SAH,x.V_SPP,
a.no_sp2d,a.jumlah_realisasi,a.VOLUME_SATUAN_REALISASI,a.UNIT_SATUAN_REALISASI,a.ID
FROM NEWSIPKD.TMSP2D x
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK y
ON x.I_IDSPP = y.I_IDSPP
LEFT JOIN SAMASA.DBH_BELANJA_REALISASI_DETAIL a
ON x.I_SP2DNO_DOK = a.NO_SP2D
WHERE y.I_IDRSK = '.$request->id.' ORDER BY x.D_SP2D_SAH ' )
);
$dataFilter = count($data);
$dataTotal = $dataFilter;
return response()->json([
"recordsTotal" => $dataTotal,
"recordsFiltered" => $dataFilter,
"data"=> $data->skip($offset)->take($limit)->get()
"data"=> $data
]);
}