From 33e516038df3d014c5841f818ac7c499889eeb08 Mon Sep 17 00:00:00 2001 From: Edmond Lang Date: Sat, 25 Oct 2025 17:54:47 +0800 Subject: [PATCH] lark push booking transactions --- ...rkPushBookingTransactionsModuleCommand.php | 6 +++++ ...00000_create_booking_transactions_view.php | 22 +++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/app/Console/Commands/LarkPushBookingTransactionsModuleCommand.php b/app/Console/Commands/LarkPushBookingTransactionsModuleCommand.php index c4c69cff..34d6a660 100644 --- a/app/Console/Commands/LarkPushBookingTransactionsModuleCommand.php +++ b/app/Console/Commands/LarkPushBookingTransactionsModuleCommand.php @@ -58,6 +58,12 @@ class LarkPushBookingTransactionsModuleCommand extends Command 'transaction_type' => $transactionTypeM[$b->transaction_type], 'transaction_status' => $statusM[$b->transaction_status], 'transaction_bill_no' => $b->transaction_bill_no, + 'transaction_currency_rate' => $b->transaction_currency_rate, + 'transaction_service_charge' => $b->transaction_service_charge, + 'transaction_currency_code' => $b->transaction_currency_code, + 'transaction_amount' => $b->transaction_amount, + 'transaction_original_currency_code' => $b->transaction_original_currency_code, + 'transaction_original_amount' => $b->transaction_original_amount, 'booking_id' => $b->booking_id, 'booking_marking' => $b->booking_marking, 'company_name' => $b->company_name, diff --git a/database/migrations/2025_10_25_000000_create_booking_transactions_view.php b/database/migrations/2025_10_25_000000_create_booking_transactions_view.php index 980afc7d..a1efff32 100644 --- a/database/migrations/2025_10_25_000000_create_booking_transactions_view.php +++ b/database/migrations/2025_10_25_000000_create_booking_transactions_view.php @@ -14,6 +14,28 @@ return new class extends Migration t.type AS transaction_type, t.status AS transaction_status, t.bill_no AS transaction_bill_no, + t.currency_rate AS transaction_currency_rate, + t.service_charge AS transaction_service_charge, + + -- Map currency_id to readable code + CASE t.currency_id + WHEN 1 THEN 'MYR' + WHEN 2 THEN 'CNY' + WHEN 3 THEN 'USD' + ELSE 'UNKNOWN' + END AS transaction_currency_code, + + t.amount AS transaction_amount, + + -- Map original_currency_id to readable code + CASE t.original_currency_id + WHEN 1 THEN 'MYR' + WHEN 2 THEN 'CNY' + WHEN 3 THEN 'USD' + ELSE 'UNKNOWN' + END AS transaction_original_currency_code, + + t.original_amount AS transaction_original_amount, b.id AS booking_id, b.marking AS booking_marking, c.name AS company_name,