This commit is contained in:
Gowtham M 2025-09-26 14:50:49 +05:30
parent e95e503716
commit 8e0a21a2a1
2 changed files with 10 additions and 6 deletions

View File

@ -70,8 +70,8 @@ class EnquiryController extends ResourceController
//Get enquiry details
$enquiry = $this->enquiryModel->select('partner_enquiry.*, I.name as insurer_name ')
->join('insurers I', 'I.id = partner_enquiry.insurer_id', 'left')
->where('id', $enquiry_id)
->where('is_active', 1)
->where('partner_enquiry.id', $enquiry_id)
->where('partner_enquiry.is_active', 1)
->first();
if (!$enquiry) {
@ -91,15 +91,19 @@ class EnquiryController extends ResourceController
//Get related policies
$policies = [];
if (!empty($quotations)) {
$quotationIds = array_column($quotations, 'id');
$quotationId = 0;
foreach ($quotations as $key => $value) {
if($value['status'] == 'Accepted') { $quotationId = $value['id']; }
}
$policies = $this->PolicyModel->select('partner_policy.*, pe.reg_no, I.name as insurer_name, pq.insured_declared_value, ipti.insurance_plan_type')
->join('partner_enquiry pe', 'pe.id = partner_policy.enquiry_id', 'left')
->join('insurers I', 'I.id = pe.insurer_id', 'left')
->join('partner_quotation pq', 'pq.id = partner_policy.quotation_id', 'left')
->join('partner_insurance_plan_type_master ipti', 'ipti.id = pq.insurance_plan_type_id', 'left')
->whereIn('partner_policy.quotation_id', $quotationIds)
->where('partner_policy.quotation_id', $quotationId)
->where('partner_policy.is_active', 1)
->findAll();
->first();
}
// Final response

View File

@ -121,7 +121,7 @@ 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')
$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')
->join('partner_enquiry E', 'E.id = partner_policy.enquiry_id', 'left')
->where('partner_policy.id',$policyId)