perhitungan realtime ketika di delete

This commit is contained in:
2024-06-26 10:23:39 +07:00
parent 0252664e63
commit 32a45814b8

View File

@@ -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
")
)