From df1932e5acbdafedb97ac431e10dd023877cda4b Mon Sep 17 00:00:00 2001 From: vadivelJ96 Date: Mon, 13 Oct 2025 15:26:30 +0530 Subject: [PATCH] CHANGE_UI_FIX - VADIVEL J 2025-10-13 --- app/Controllers/TestingController.php | 46 +++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/app/Controllers/TestingController.php b/app/Controllers/TestingController.php index e6f377c7..d003037e 100644 --- a/app/Controllers/TestingController.php +++ b/app/Controllers/TestingController.php @@ -362,6 +362,17 @@ class TestingController extends BaseController $pre_clients_list = $this->getNonDuplicatePreClients(); + $log_post_clients_list = $post_clients_list ; + + $log_pre_clients_list = $pre_clients_list ; + + log_message('error', 'Post Clients to be processed: ' . count($log_post_clients_list)); + log_message('error', 'Pre Clients to be processed: ' . count($log_pre_clients_list)); + + + + $matched_Count = 0 ; + $expected_match_count = min(count($post_clients_list), count($pre_clients_list)); if ( @@ -372,12 +383,18 @@ class TestingController extends BaseController $postDB = \Config\Database::connect(); $preDB = \Config\Database::connect('preDB'); - foreach ($post_clients_list as $post_client) { + foreach ($post_clients_list as $index => $post_client) { - foreach ($pre_clients_list as $pre_client) { + foreach ($pre_clients_list as $index => $pre_client) { if (trim($post_client['short_name']) == trim($pre_client['short_name'])) { + unset($log_post_clients_list[$index]); + unset($log_pre_clients_list[$index]); + + $matched_Count++; + + $postDB->table('clients')->where('id', $post_client['id'])->update(['pre_client_id' => $pre_client['id']]); $preDB->table('clients')->where('id', $pre_client['id'])->update(['post_client_id' => $post_client['id']]); @@ -426,7 +443,32 @@ class TestingController extends BaseController } } } + + + log_message('error', 'Expected Match Count : ' . $expected_match_count); + log_message('error', 'Total Matched Count: ' . $matched_Count); + log_message('error', 'Total UnMatched Count: ' . $expected_match_count - $matched_Count); + + + log_message('error','unmatched_reocrds'); + + $log_post_clients_list = array_values($log_post_clients_list); + $log_pre_clients_list = array_values($log_pre_clients_list); + + if( (count($log_pre_clients_list) < count($log_post_clients_list))){ + log_message('error',"unmatched records count from pre- ". count($log_pre_clients_list)); + log_message('error',print_r($log_pre_clients_list,true)); + } else { + log_message('error',"unmatched records count from post - ".count($log_post_clients_list)); + log_message('error',print_r($log_post_clients_list,true)); + } + + } + + return $this->response->setJSON(['status' => 'success', 'message' => 'Client and Branch mapping completed.'])->setStatusCode(200); + + }