FIX_SI_ENHANCE_FILE_UPLOAD : RV

This commit is contained in:
VENKATESHWARAN 2025-04-22 09:24:44 +05:30
parent 28eda66847
commit f8d3e49cfd
4 changed files with 18 additions and 11 deletions

View File

@ -4583,6 +4583,11 @@ class ClientController extends AdminController
// $employeeRestController->employeesOnboardProcess(['file_id' => 835]); // $employeeRestController->employeesOnboardProcess(['file_id' => 835]);
// $employeeRestController->employeesEnrollmentInsert(['file_id' => 836]); // $employeeRestController->employeesEnrollmentInsert(['file_id' => 836]);
// $r = Jobs::addJob(['job_name' => 'employeesEnrollmentInsert','payload' => ['file_id' => 721]]); // $r = Jobs::addJob(['job_name' => 'employeesEnrollmentInsert','payload' => ['file_id' => 721]]);
$empServiceController = new EmployeeServiceController();
// $res = $empServiceController->excelFileFormatValidation(['file_id' => '873']);
// $res = $empServiceController->excelFileDataValidation(['file_id' => '874']);
// $res = $empServiceController->employeesSIEnhanceProcess(['file_id' => '874']);
// dd('-----', $res);
// ----------EMP DATA SERVICE CONTROLLER-------------------------------------------------------------------------------- // ----------EMP DATA SERVICE CONTROLLER--------------------------------------------------------------------------------

View File

@ -468,7 +468,7 @@ class EmployeeServiceController extends AdminController
'format' => null, 'format' => null,
'allowed_values' => null, 'allowed_values' => null,
'custom' => 'check_si', 'custom' => 'check_si',
'params' => ['row', 'policy_terms', 'slab_details'] 'params' => ['row', 'policy_details', 'slab_details']
], ],
'date_of_enhancement' => [ 'date_of_enhancement' => [
'col_idx' => 4, 'col_idx' => 4,
@ -1552,8 +1552,10 @@ class EmployeeServiceController extends AdminController
if($pre_rack_rate_name != $slab_value['rack_rate_name']) if($pre_rack_rate_name != $slab_value['rack_rate_name'])
{ {
$pre_rack_rate_name = $slab_value['rack_rate_name']; $pre_rack_rate_name = $slab_value['rack_rate_name'];
$rack_rate_json = json_decode($slab_value['additional_relationship']); $rack_rate_json = json_decode($slab_value['additional_relationship'], true);
if(in_array(strtolower($employee['relationship']), $rack_rate_json) && $rack_rate_json[ strtolower($employee['relationship']) ] != 0 && $rack_rate_json[ strtolower($employee['relationship']) ] != 'NA') $relationship_array_key = strtolower($employee['relationship']);
if(array_key_exists($relationship_array_key, $rack_rate_json) && $rack_rate_json[ strtolower($employee['relationship']) ] != 0 && $rack_rate_json[ strtolower($employee['relationship']) ] != 'NA')
{ {
$applicable_rack_rate_name = $slab_value['rack_rate_name']; $applicable_rack_rate_name = $slab_value['rack_rate_name'];
$applicable_rack_rate_master = $slab_value['grid_master']; $applicable_rack_rate_master = $slab_value['grid_master'];

View File

@ -407,7 +407,7 @@ if (!function_exists('data_group_by_family'))
$row = transform_enrollment_row_to_inception_row($row); $row = transform_enrollment_row_to_inception_row($row);
} }
if(strtolower($row[5]) == 'self' && isset($result[$row[1]])) if(isset($row[5]) && strtolower($row[5]) == 'self' && isset($result[$row[1]]))
{ {
array_unshift($result[$row[1]],$row); array_unshift($result[$row[1]],$row);
}else }else
@ -2119,7 +2119,7 @@ if(!function_exists('check_unit'))
if(!function_exists('transform_si_excel_row_to_calculatable_format')) if(!function_exists('transform_si_excel_row_to_calculatable_format'))
{ {
function transform_si_excel_row_to_calculatable_format(array $employee,array$employee_policy,array $maxage_and_maxcount,array $slab_details,string $applicable_slab_name,string $augmented_si,array $grid_master) function transform_si_excel_row_to_calculatable_format(array $employee, array $employee_policy,array $maxage_and_maxcount,array $slab_details,string $applicable_slab_name,string $augmented_si,array $grid_master)
{ {
$employee['temp'] = []; $employee['temp'] = [];
$employee['temp']['max_age'] = $maxage_and_maxcount[0]['max_age']; $employee['temp']['max_age'] = $maxage_and_maxcount[0]['max_age'];
@ -2127,7 +2127,7 @@ if(!function_exists('transform_si_excel_row_to_calculatable_format'))
$employee['temp']['grid_name'] = $applicable_slab_name; $employee['temp']['grid_name'] = $applicable_slab_name;
$employee['temp']['grid_master'] = $grid_master; $employee['temp']['grid_master'] = $grid_master;
$employee['temp']['acting_self'] = true; $employee['temp']['acting_self'] = true;
$employee['temp']['premium_type'] = $grid_master['premium_type']; $employee['temp']['premium_type'] = $slab_details['slab_rates'][0]['premium_type'];
$employee['temp']['grid_type'] = $applicable_slab_name; $employee['temp']['grid_type'] = $applicable_slab_name;
$employee['temp']['grid_id'] = $grid_master['ui_type']; $employee['temp']['grid_id'] = $grid_master['ui_type'];
$employee['temp']['action'] = 'SI'; $employee['temp']['action'] = 'SI';
@ -2137,7 +2137,7 @@ if(!function_exists('transform_si_excel_row_to_calculatable_format'))
$employee['temp']['policy_status'] = null; $employee['temp']['policy_status'] = null;
$employee['temp']['emp_status'] = null; $employee['temp']['emp_status'] = null;
$employee['temp']['rata_premimum'] = null; $employee['temp']['rata_premimum'] = null;
$employee['policy_details'] = $employee_policy;
return $employee; return $employee;

View File

@ -222,7 +222,7 @@ class EmployeeModel extends Model
) AS family_stats ) AS family_stats
ORDER BY family_member_count DESC, max_age DESC ORDER BY family_member_count DESC, max_age DESC
LIMIT 1;"; LIMIT 1;";
$results = $this->db->query($query)->getResult(); $results = $this->db->query($query)->getResultArray();
return $results; return $results;
} }