From ef3283b933bf5d7563041a9c34495761d2cf693e Mon Sep 17 00:00:00 2001 From: Srinivas-Saravanan Date: Mon, 21 Apr 2025 12:23:14 +0530 Subject: [PATCH] FIX_CAL_PREMIUM --- app/Controllers/EmployeeRestController.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/Controllers/EmployeeRestController.php b/app/Controllers/EmployeeRestController.php index 23c3017..b044747 100755 --- a/app/Controllers/EmployeeRestController.php +++ b/app/Controllers/EmployeeRestController.php @@ -350,7 +350,7 @@ class EmployeeRestController extends AdminController $data['status']= 'draft'; $data['date_coverage'] = $this->getEmployeeCoverageDate($emp_code, $client_policy_id); - dd($data); + // dd($data); $this->employeePolicyModel->insert($data); } @@ -2310,8 +2310,15 @@ class EmployeeRestController extends AdminController $newData['date_coverage'] = $value['policy_details']['date_coverage']; $newData['policy_end_date'] = $value['policy_details']['policy_end_date']; $newData['days'] = $value['policy_details']['days']; - - $this->employeePolicyModel->insert($newData); + + + $isExistingEmpAndPolicy = $this->employeePolicyModel->where('employee_id',$value['temp']['emp_id'])->where('client_policy_id',$value['policy_details']['client_policy_id'])->where('is_active', 1)->get()->getRow(); + if($isExistingEmpAndPolicy) + { + $this->employeePolicyModel->where('employee_id',$value['temp']['emp_id'])->where('client_policy_id',$value['policy_details']['client_policy_id'])->where('is_active', 1)->set($newData)->update(); + }else{ + $this->employeePolicyModel->insert($newData); + } }