FEAT_REG_NO

This commit is contained in:
VENKATESHWARAN 2026-06-01 15:07:12 +05:30
parent 2eb2c58915
commit cc579a9a77
2 changed files with 16 additions and 4 deletions

View File

@ -64,7 +64,7 @@ class ClaimController extends ResourceController
$to_date = $this->request->getGet('to_date');
$builder = $this->db->table('partner_claims pc')
->select('pc.*,
->select("pc.*,
i.name as insurer_name,
i.short_name as insurer_short_name,
pct.claim_type as claim_type_value,
@ -73,7 +73,12 @@ class ClaimController extends ResourceController
tcs.claim_status as claim_status_value,
pp.start_date as policy_start_date,
pp.end_date as policy_end_date,
pp.rc_no as reg_no')
pp.rc_no as reg_no,
CASE
WHEN pc.reg_no IS NULL OR pc.reg_no = '' THEN pp.rc_no
ELSE pc.reg_no
END AS reg_no
")
->join('insurers i', 'i.id = pc.insurer_id', 'left')
->join('partner_claim_type_master pct', 'pct.id = pc.claim_type', 'left')
->join('partner_agent pa', 'pa.id = pc.agent_id', 'left')
@ -200,6 +205,7 @@ class ClaimController extends ResourceController
'remark' => $reqData['remark'] ?? null,
'is_active' => 1,
'created_by' => $reqData['created_by'] ?? null,
'reg_no' => $reqData['reg_no'] ?? null,
];
$this->db->transStart();
@ -352,7 +358,7 @@ class ClaimController extends ResourceController
}
$claim = $this->db->table('partner_claims pc')
->select('pc.*,
->select("pc.*,
i.name as insurer_name,
i.short_name as insurer_short_name,
pct.claim_type as claim_type_value,
@ -361,7 +367,12 @@ class ClaimController extends ResourceController
tcs.claim_status as claim_status_value,
pp.start_date as policy_start_date,
pp.end_date as policy_end_date,
v.vehicle_no as reg_no')
CASE
WHEN pc.reg_no IS NULL OR pc.reg_no = '' THEN v.vehicle_no
ELSE pc.reg_no
END AS reg_no
")
->join('insurers i', 'i.id = pc.insurer_id', 'left')
->join('partner_claim_type_master pct', 'pct.id = pc.claim_type', 'left')
->join('partner_agent pa', 'pa.id = pc.agent_id', 'left')

View File

@ -38,6 +38,7 @@ class ClaimModel extends Model
'updated_by',
'claim_number',
'policy_from',
'reg_no',
];
// Auto timestamps