fix query scraping using upsert and connect dashboard
This commit is contained in:
@@ -69,4 +69,29 @@ class DashboardController extends Controller
|
||||
];
|
||||
return $this->resSuccess($result);
|
||||
}
|
||||
|
||||
public function pbgTaskDocuments(Request $request){
|
||||
$request->validate([
|
||||
'status' => 'required|string'
|
||||
]);
|
||||
|
||||
$businessData = DB::table('pbg_task')
|
||||
->leftJoin('pbg_task_retributions', 'pbg_task.uuid', '=', 'pbg_task_retributions.pbg_task_uid')
|
||||
->select(
|
||||
DB::raw('COUNT(DISTINCT pbg_task.id) as task_count'),
|
||||
DB::raw('SUM(pbg_task_retributions.nilai_retribusi_bangunan) as total_retribution')
|
||||
)
|
||||
->where(function ($query) use ($request) {
|
||||
$query->where("pbg_task.status", "=", $request->get('status'));
|
||||
})
|
||||
->first();
|
||||
$taskCount = $businessData->task_count;
|
||||
$taskTotal = $businessData->total_retribution;
|
||||
$result = [
|
||||
"count" => $taskCount,
|
||||
"series" => [$taskCount],
|
||||
"total" => $taskTotal
|
||||
];
|
||||
return $this->resSuccess($result);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user