FIX_searchThePolicies api vechile table remove enquiry table implemented in left join

This commit is contained in:
sanjeev.p 2025-12-10 13:04:00 +05:30
parent d5dcb0aa01
commit e70329e1e8

View File

@ -781,17 +781,17 @@ class PolicyController extends ResourceController
], 200);
}
$builder = $this->PolicyModel->select('partner_policy.*, v.vehicle_no');
$builder->join('vehicle v', 'partner_policy.vehicle_id = v.id', 'left');
$builder = $this->PolicyModel->select('partner_policy.*');
$builder->join('partner_enquiry pe', 'partner_policy.enquiry_id = partner_enquiry.id', 'left');
if ($policy_number) {
$builder->like('partner_policy.policy_number', $policy_number);
} elseif ($vehicle_no) {
$builder->like('v.vehicle_no', $vehicle_no);
$builder->like('pe.reg_no', $vehicle_no);
} else {
$builder->groupStart()
->like('partner_policy.policy_number', $policy_number)
->orLike('v.vehicle_no', $vehicle_no)
->orLike('pe.reg_no', $vehicle_no)
->groupEnd();
}
$result = $builder->get()->getResultArray();