From 391a2f314cf514e7f011020d88bea175ad00c08e Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Sat, 21 Feb 2026 12:12:36 +0530 Subject: [PATCH] Claim number updated repeatedly issue in mediassist : GWM --- app/Controllers/MediAssistApiController.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Controllers/MediAssistApiController.php b/app/Controllers/MediAssistApiController.php index 1d0b3769..26b82ce1 100644 --- a/app/Controllers/MediAssistApiController.php +++ b/app/Controllers/MediAssistApiController.php @@ -506,6 +506,8 @@ class MediAssistApiController extends BaseController tm.id, tm.tpa_no as memberId, tm.tpa_claim_push_reference_no as claimRefNo, + tm.tpa_claim_id, + tm.claim_number, cp.policy_no as policyNo, cp.policy_start_date as startDate, cp.policy_end_date as endDate, @@ -521,6 +523,7 @@ class MediAssistApiController extends BaseController return ['status' => false,'message' => 'Invalid Claim ID' ]; } + // REQUEST BODY if($ticket['claimRefNo'] != null) { @@ -617,13 +620,18 @@ class MediAssistApiController extends BaseController $updateArray = [ 'tpa_claim_status' => $currentStatus, - 'tpa_claim_id' => $tpa_claim_no, - 'claim_number' => $tpa_claim_no, 'updated_at' => date('Y-m-d H:i:s'), ]; + if (isset($validStatuses[$currentStatus])) { $updateArray['claim_status_id'] = $validStatuses[$currentStatus]; } + if (empty($ticket['tpa_claim_id']) || $ticket['tpa_claim_id'] === null) { + $updateArray['tpa_claim_id'] = $tpa_claim_no; + } + if (empty($ticket['claim_number']) || $ticket['claim_number'] === null) { + $updateArray['claim_number'] = $tpa_claim_no; + } if (!empty($tpa_claim_type)) { $updateArray['tpa_claim_type'] = $tpa_claim_type; }