Perbaikan minor pada Laporan Member
This commit is contained in:
@@ -16,7 +16,7 @@ class MasterGateController extends Controller
|
||||
public function index()
|
||||
{
|
||||
|
||||
$Gate = NamaPos::all();
|
||||
$Gate = NamaPos::orderBy('id')->get();
|
||||
return view ('setup.gate.gate', compact('Gate'));
|
||||
}
|
||||
|
||||
|
||||
@@ -24,28 +24,30 @@ public function dataStiker(Request $request)
|
||||
{
|
||||
// 🔐 Validasi dasar
|
||||
$validated = $request->validate([
|
||||
'tanggalAwal' => 'required|date',
|
||||
'tanggalAkhir' => 'required|date',
|
||||
'tanggalAwal' => 'required|date',
|
||||
'tanggalAkhir' => 'required|date',
|
||||
'jenis_langganan' => 'array|nullable',
|
||||
'jenis_stiker' => 'array|nullable',
|
||||
'name' => 'string|nullable',
|
||||
'no_pol' => 'string|nullable',
|
||||
]);
|
||||
|
||||
$query = DB::table('mergetransaksistikerdetail as a')
|
||||
->leftJoin('stasiunkerja as b', 'a.unit_kerja', '=', 'b.kode')
|
||||
$query = DB::table('transaksi_stiker as a')
|
||||
->leftJoin('detail_transaksi_stiker as b', 'a.notrans', '=', 'b.notrans')
|
||||
->leftJoin('jenis_langganan as c', 'a.jenis_langganan', '=', 'c.id')
|
||||
->leftJoin('stasiunkerja as d', 'a.unit_kerja', '=', 'd.kode')
|
||||
->leftJoin('pegawai as p', 'a.operator', '=', 'p.nomer')
|
||||
// ->leftJoin('tarif_stiker as ts','ts.id_mobil','=','a.jenis_mobil')
|
||||
->leftJoin('tarif_stiker as ts', function ($join) {
|
||||
$join->on('ts.id_mobil', '=', 'a.jenis_mobil')
|
||||
->on('ts.jenis_langganan', '=', 'a.jenis_member');
|
||||
$join->on('ts.id_mobil', '=', 'b.jenis_mobil')
|
||||
->on('ts.jenis_langganan', '=', 'b.jenis_member');
|
||||
})
|
||||
->select('a.*', 'c.nama as jenis_langganan','b.nama as stasiunkerja','p.nama as petugas','ts.tarif')
|
||||
->whereBetween('a.tgl_edited', [
|
||||
->select('a.*', 'b.*', 'c.nama as jenis_langganan','d.nama as stasiunkerja','p.nama as petugas','ts.tarif')
|
||||
->whereBetween('a.tanggal', [
|
||||
$validated['tanggalAwal'] . ' 00:00:00',
|
||||
$validated['tanggalAkhir'] . ' 23:59:59'
|
||||
])
|
||||
->where('b.status', 1)
|
||||
|
||||
// 🔹 Conditional filters
|
||||
->when($request->name, fn ($q, $v) =>
|
||||
@@ -64,7 +66,9 @@ public function dataStiker(Request $request)
|
||||
|
||||
// 🪵 Debug (aktifkan hanya saat local)
|
||||
if (app()->isLocal()) {
|
||||
Log::info('SQL Bindings', $query->getBindings());
|
||||
// Log::info('SQL Bindings', $query->getBindings());
|
||||
// Log::info('SQL Query', $query->toSql());
|
||||
// dd($query->toSql(), $query->getBindings());
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
|
||||
Reference in New Issue
Block a user