From 39f395a134e30e09489e831fafcfbd2960f3788e Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Thu, 9 Oct 2025 17:07:49 +0530 Subject: [PATCH] GWM : insurer id issue --- app/Controllers/ClaimController.php | 4 ++-- app/Controllers/EndorsementController.php | 4 ++-- app/Controllers/PolicyController.php | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/Controllers/ClaimController.php b/app/Controllers/ClaimController.php index de7f509..9bc3f26 100644 --- a/app/Controllers/ClaimController.php +++ b/app/Controllers/ClaimController.php @@ -104,8 +104,8 @@ class ClaimController extends ResourceController } // Fetch policy details from partner_policy - $policy = $this->PolicyModel->select('partner_policy.*,E.insurer_id,E.insurer_branch_id,E.name as client_name,E.mobile as client_mobile,E.email as client_email,E.reg_no') - ->join('partner_quotation Q', 'Q.id = partner_policy.quotation_id', 'left') + $policy = $this->PolicyModel->select('partner_policy.*,Q.insurer_id,Q.insurer_branch_id,E.name as client_name,E.mobile as client_mobile,E.email as client_email,E.reg_no') + ->join('partner_quotation Q', 'Q.id = partner_policy.quotation_id AND Q.status = "Accepted"', 'left') ->join('partner_enquiry E', 'E.id = partner_policy.enquiry_id', 'left') ->where('partner_policy.policy_number',$reqData['policy_number']) ->first(); diff --git a/app/Controllers/EndorsementController.php b/app/Controllers/EndorsementController.php index 601bc0c..412c492 100644 --- a/app/Controllers/EndorsementController.php +++ b/app/Controllers/EndorsementController.php @@ -97,8 +97,8 @@ class EndorsementController extends ResourceController } // Fetch policy details - $policy = $this->PolicyModel->select('partner_policy.*, E.insurer_id, E.insurer_branch_id, E.name as client_name, E.mobile as client_mobile, E.email as client_email, E.reg_no') - ->join('partner_quotation Q', 'Q.id = partner_policy.quotation_id', 'left') + $policy = $this->PolicyModel->select('partner_policy.*, Q.insurer_id, Q.insurer_branch_id, E.name as client_name, E.mobile as client_mobile, E.email as client_email, E.reg_no') + ->join('partner_quotation Q', 'Q.id = partner_policy.quotation_id AND Q.status = "Accepted"', 'left') ->join('partner_enquiry E', 'E.id = partner_policy.enquiry_id', 'left') ->where('partner_policy.policy_number', $reqData['policy_number']) ->first(); diff --git a/app/Controllers/PolicyController.php b/app/Controllers/PolicyController.php index 44d8a2d..f1c9e73 100644 --- a/app/Controllers/PolicyController.php +++ b/app/Controllers/PolicyController.php @@ -121,8 +121,8 @@ class PolicyController extends ResourceController } // Call helper to create BDS record after creating client,clientPolicy,vehicle records - $policyData = $this->PolicyModel->select('partner_policy.*,E.insurer_id,E.insurer_branch_id,E.name as client_name,E.mobile as client_mobile,E.email as client_email,E.reg_no,E.vehicle_type_id') - ->join('partner_quotation Q', 'Q.id = partner_policy.quotation_id', 'left') + $policyData = $this->PolicyModel->select('partner_policy.*,Q.insurer_id,Q.insurer_branch_id,E.name as client_name,E.mobile as client_mobile,E.email as client_email,E.reg_no,E.vehicle_type_id') + ->join('partner_quotation Q', 'Q.id = partner_policy.quotation_id AND Q.status = "Accepted"', 'left') ->join('partner_enquiry E', 'E.id = partner_policy.enquiry_id', 'left') ->where('partner_policy.id',$policyId) ->first();