Deplicate restricted in policy file upload : GWM
This commit is contained in:
parent
ddaf9feb63
commit
50ef5d609a
@ -270,16 +270,45 @@ class PolicyController extends ResourceController
|
|||||||
$policyPdf->move($pdfPath, $pdfFileName);
|
$policyPdf->move($pdfPath, $pdfFileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (!isset($data['id'])) {
|
|
||||||
|
|
||||||
//fetch enquiry_id & agent_id
|
//fetch enquiry_id & agent_id
|
||||||
$quotData = $this->QuotationModel->select('partner_quotation.*,E.agent_id,E.name')
|
$quotData = $this->QuotationModel->select('partner_quotation.*,E.agent_id,E.name')
|
||||||
->join('partner_enquiry E', 'E.id = partner_quotation.enquiry_id', 'left')
|
->join('partner_enquiry E', 'E.id = partner_quotation.enquiry_id', 'left')
|
||||||
->where('partner_quotation.id',$data['quotation_id'])
|
->where('partner_quotation.id',$data['quotation_id'])
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
|
if (!$quotData) {
|
||||||
|
return $this->respond(['status' => 'failed', 'code' => 404, 'message' => 'Quotation not found'], 404);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===== CHECK EXISTING POLICY =====
|
||||||
|
$policy = $this->PolicyModel
|
||||||
|
->where('enquiry_id', $quotData['enquiry_id'])
|
||||||
|
->first();
|
||||||
|
|
||||||
|
if ($policy)
|
||||||
|
{
|
||||||
|
|
||||||
|
$updateData = [
|
||||||
|
'policy_pdf_file_name' => $pdfFileName,
|
||||||
|
'updated_by' => $data['updated_by']
|
||||||
|
];
|
||||||
|
|
||||||
|
$this->PolicyModel->update($data['id'], $updateData);
|
||||||
|
$policyId = $data['id'];
|
||||||
|
|
||||||
|
Jobs::addJob(['job_name' => 'readFileAndCalculateCommission','payload' => ['policy_id' => $policyId]]);
|
||||||
|
log_message("info",'readFileAndCalculateCommission job pushed');
|
||||||
|
|
||||||
|
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $policyId ], 200);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (!isset($data['id'])) {
|
||||||
|
|
||||||
$insertData = [
|
$insertData = [
|
||||||
'enquiry_id' => $quotData['enquiry_id'],
|
'enquiry_id' => $quotData['enquiry_id'],
|
||||||
'quotation_id' => $data['quotation_id'],
|
'quotation_id' => $data['quotation_id'],
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user