From 32a45814b8155c614ae91dc191555a36b34e5269 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Wed, 26 Jun 2024 10:23:39 +0700 Subject: [PATCH] perhitungan realtime ketika di delete --- .../Api/CorporateMemberController.php | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index 121992bf..09446b1c 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -302,6 +302,8 @@ class CorporateMemberController extends Controller ->join('request_log_benefits', 'request_log_benefits.request_log_id', '=', 'request_logs.id') ->where('corporate_employees.corporate_id', '=', $corporate_id) ->where('request_logs.member_id', '=', $member_id) + ->whereNull('request_logs.deleted_at') + ->whereNull('request_log_benefits.deleted_at') ->sum('request_log_benefits.amount_approved'); $services = DB::table('member_plans') @@ -314,14 +316,19 @@ class CorporateMemberController extends Controller 'services.name as title', 'plans.limit_rules as total', DB::raw(" - ( - IFNULL((SELECT SUM(request_log_benefits.amount_approved) - FROM request_logs - INNER JOIN request_log_benefits - ON request_log_benefits.request_log_id = request_logs.id - WHERE request_logs.member_id = $member_id - AND request_logs.service_code = plans.service_code),0) - ) as current + ( + IFNULL( + ( + SELECT SUM(request_log_benefits.amount_approved) + FROM request_logs + INNER JOIN request_log_benefits + ON request_log_benefits.request_log_id = request_logs.id + WHERE request_logs.member_id = $member_id + AND request_logs.service_code = plans.service_code + AND request_log_benefits.deleted_at IS NULL + ), 0 + ) + ) as current ") )