some key missing in api : GWM
This commit is contained in:
parent
8bf186f90c
commit
90a860169a
@ -88,7 +88,14 @@ class EnquiryController extends ResourceController
|
|||||||
$policies = [];
|
$policies = [];
|
||||||
if (!empty($quotations)) {
|
if (!empty($quotations)) {
|
||||||
$quotationIds = array_column($quotations, 'id');
|
$quotationIds = array_column($quotations, 'id');
|
||||||
$policies = $this->PolicyModel->whereIn('quotation_id', $quotationIds)->where('is_active', 1)->findAll();
|
$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.is_active', 1)
|
||||||
|
->findAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Final response
|
// Final response
|
||||||
|
|||||||
@ -23,8 +23,10 @@ class QuotationController extends ResourceController
|
|||||||
|
|
||||||
$manager_id = $this->request->getGet('manager_id');
|
$manager_id = $this->request->getGet('manager_id');
|
||||||
|
|
||||||
$data = $this->QuotationModel->select('partner_quotation.* , IT.insurance_plan_type')
|
$data = $this->QuotationModel->select('partner_quotation.* , pe.reg_no , I.name as insurer_name, ipti.insurance_plan_type')
|
||||||
->join('partner_insurance_plan_type_master IT', 'IT.id = partner_quotation.insurance_plan_type_id', 'left')
|
->join('partner_enquiry pe', 'pe.id = partner_quotation.enquiry_id', 'left')
|
||||||
|
->join('insurers I', 'I.id = pe.insurer_id', 'left')
|
||||||
|
->join('partner_insurance_plan_type_master ipti', 'ipti.id = partner_quotation.insurance_plan_type_id', 'left')
|
||||||
->where('partner_quotation.manager_id',$manager_id)
|
->where('partner_quotation.manager_id',$manager_id)
|
||||||
->findAll();
|
->findAll();
|
||||||
|
|
||||||
@ -39,7 +41,12 @@ class QuotationController extends ResourceController
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$id = $this->request->getGet('id');
|
$id = $this->request->getGet('id');
|
||||||
$record = $this->QuotationModel->find($id);
|
$record = $this->QuotationModel->select('partner_quotation.* , pe.reg_no , I.name as insurer_name, ipti.insurance_plan_type')
|
||||||
|
->join('partner_enquiry pe', 'pe.id = partner_quotation.enquiry_id', 'left')
|
||||||
|
->join('insurers I', 'I.id = pe.insurer_id', 'left')
|
||||||
|
->join('partner_insurance_plan_type_master ipti', 'ipti.id = partner_quotation.insurance_plan_type_id', 'left')
|
||||||
|
->where('partner_quotation.id',$id)
|
||||||
|
->find();
|
||||||
|
|
||||||
if (!$record) {
|
if (!$record) {
|
||||||
return $this->respond(['status' => 'failed', 'code' => 404, 'data' => []], 200);
|
return $this->respond(['status' => 'failed', 'code' => 404, 'data' => []], 200);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user