From 7ccca55b710252707cb8a3e349d07b218233895b Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Sat, 5 Jul 2025 02:28:55 +0800 Subject: [PATCH] added penyelarasan table to remove bakilelong hardcode and put in untungrugiterkumpul --- app/Http/Controllers/AdminPageController.php | 5 +++ app/Http/Controllers/LelongController.php | 22 ------------ app/Penyelarasan.php | 31 ++++++++++++++++ ...07_04_230424_create_penyelarasan_table.php | 36 +++++++++++++++++++ 4 files changed, 72 insertions(+), 22 deletions(-) create mode 100644 app/Penyelarasan.php create mode 100644 database/migrations/2025_07_04_230424_create_penyelarasan_table.php diff --git a/app/Http/Controllers/AdminPageController.php b/app/Http/Controllers/AdminPageController.php index 74a330d..4f59be5 100644 --- a/app/Http/Controllers/AdminPageController.php +++ b/app/Http/Controllers/AdminPageController.php @@ -62,6 +62,7 @@ use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Http\Request; use Illuminate\Support\Facades\Log; use App\Jobs\AccountCheckJob; +use App\Penyelarasan; use Illuminate\Support\Str; use Illuminate\Support\Facades\Cache; @@ -3789,6 +3790,10 @@ class AdminPageController extends Controller if($kodcaw == 'KB2') $total -= 64.8; + $total += Penyelarasan::on('mysql7') + ->where('kodcaw', $kodcaw) + ->sum(DB::raw('rugilelong + bakilelong + `lain-lain`')); + return response()->json($total,200); } diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index aed7157..909391c 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -225,16 +225,12 @@ class LelongController extends Controller $rugitotal=$rugilelong + $ansrugi; - if($kodcaw == 'APM') - // $bakilelong += 4498.1; - $bakilelong += 1228.07; if($kodcaw == '010617') $rugitotal -= 6.1; if($kodcaw == '011229'){ $rugitotal -= 919.7; - $bakilelong -= 144; } if($kodcaw == '011412') @@ -242,31 +238,13 @@ class LelongController extends Controller if($kodcaw == '020303') { - $bakilelong -= 542.6; $rugitotal += 0.01; } - if($kodcaw === '011232') - { - $bakilelong += 6; - } - if($kodcaw === 'ARP'){ $rugitotal += 119; } - if($kodcaw == '020301'){ - $bakilelong -= 719.50; - } - - if($kodcaw == '011227'){ - $bakilelong -= 896.65; - } - - if($kodcaw == 'GC'){ - $bakilelong += 2135.75; - $bakilelong -= 3; //added 15/10/2024 sebab ada kemusykilan 3 ringgit daripada rugi lelong - } $arraylelong = ['bakilelong' => $bakilelong, 'rugilelong' => $rugitotal]; diff --git a/app/Penyelarasan.php b/app/Penyelarasan.php new file mode 100644 index 0000000..e71e26e --- /dev/null +++ b/app/Penyelarasan.php @@ -0,0 +1,31 @@ +id(); + $table->char('kodcaw', 20); + $table->decimal('rugilelong', 10, 2)->default(0); + $table->decimal('bakilelong', 10, 2)->default(0); + $table->decimal('lain-lain', 10, 2)->default(0); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('penyelarasan'); + } +}