FIX_RFQ_GPA_NOT_OPENING_ISSUE

This commit is contained in:
VENKATESHWARAN 2026-04-07 12:39:22 +05:30
parent 4f48a5335a
commit 3717c788f8

View File

@ -6802,16 +6802,16 @@ class LeadsController extends BaseController
public function handleMemberDataGPATotalSumInsurerFromExcel($params)
{
try {
$lead_id = $params['lead_id'];
$lead_data = $this->leadsModel->find((int) $lead_id);
// dd($lead_data);
$file_name_with_path = WRITEPATH . "/uploads/lead_files/" . $lead_data['file_name'];
// dd($file_name_with_path);
if (! $lead_data) {
return ['status' => 'failed', 'message' => 'Opportunity data not found'];
}
$file_name_with_path = WRITEPATH . "/uploads/lead_files/" . $lead_data['file_name'];
if ($lead_data['file_name']) {
//check physical file
@ -6827,13 +6827,17 @@ class LeadsController extends BaseController
//get members data
$members_sheet = $spreadsheet->getSheet(0);
$highestRowAndColumn = $members_sheet->getHighestRowAndColumn();
// dd($highestRowAndColumn);
$uncleaned_members = $members_sheet->rangeToArray('A1:' . $highestRowAndColumn['column'] . $highestRowAndColumn['row']);
// dd($uncleaned_members);
// Read raw values and skip formula evaluation to avoid Calculation exceptions from malformed formulas.
$uncleaned_members = $members_sheet->rangeToArray(
'A1:' . $highestRowAndColumn['column'] . $highestRowAndColumn['row'],
null,
false,
true,
false
);
$members = ExcelSanitizeHelper::sanitizeArrayData($uncleaned_members);
// dd($members);
// Check column headings
$members_heading = $members[0];
@ -6842,7 +6846,6 @@ class LeadsController extends BaseController
$lower_headers = array_map('strtolower', $members_heading);
foreach ($lower_headers as $index => $header) {
if (preg_match('/^(sa\s*-\s*option|proposed\s+sum\s+insured)\s+\d+$/i', $header)) {
$column_name = $members_heading[$index];
$sum = 0;
for ($i = 1; $i < count($members); $i++) {
@ -6858,11 +6861,20 @@ class LeadsController extends BaseController
}
}
// dd($available_col);
return $available_col;
}
return [];
} catch (\Throwable $e) {
log_message('error', 'Exception in handleMemberDataGPATotalSumInsurerFromExcel: {message}', [
'message' => $e->getMessage(),
]);
log_message('error', 'Trace: {trace}', [
'trace' => $e->getTraceAsString(),
]);
return [];
}
}
public function generateDemographyDataTable($param = [])