Health india live release code
This commit is contained in:
parent
eaa2e9d5e4
commit
a10e006cae
@ -688,51 +688,4 @@ class ApiServiceController extends BaseController
|
||||
|
||||
|
||||
|
||||
// Get Claims
|
||||
public function getClaims($id)
|
||||
{
|
||||
if ($id == 1) {
|
||||
$controller = new VidalApiController();
|
||||
} elseif ($id == 2) {
|
||||
$controller = new ICICILombardController();
|
||||
} elseif ($id == 3) {
|
||||
$controller = new MediAssistApiController();
|
||||
}
|
||||
}
|
||||
|
||||
// Get UHID
|
||||
public function getUhid($id)
|
||||
{
|
||||
if ($id == 1) {
|
||||
$controller = new VidalApiController();
|
||||
} elseif ($id == 2) {
|
||||
$controller = new ICICILombardController();
|
||||
} elseif ($id == 3) {
|
||||
$controller = new MediAssistApiController();
|
||||
}
|
||||
}
|
||||
|
||||
// Push Enrollment
|
||||
public function pushEnrollment($id)
|
||||
{
|
||||
if ($id == 1) {
|
||||
$controller = new VidalApiController();
|
||||
} elseif ($id == 2) {
|
||||
$controller = new ICICILombardController();
|
||||
} elseif ($id == 3) {
|
||||
$controller = new MediAssistApiController();
|
||||
}
|
||||
}
|
||||
|
||||
// Get Hospital Network
|
||||
public function getHospitalNetwork($id)
|
||||
{
|
||||
if ($id == 1) {
|
||||
$controller = new VidalApiController();
|
||||
} elseif ($id == 2) {
|
||||
$controller = new ICICILombardController();
|
||||
} elseif ($id == 3) {
|
||||
$controller = new MediAssistApiController();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -79,7 +79,7 @@ class HealthIndiaApiController extends BaseController
|
||||
]);
|
||||
}
|
||||
|
||||
public function SubmitClaim($claimId = 729)
|
||||
public function SubmitClaim($claimId = null)
|
||||
{
|
||||
helper('api');
|
||||
|
||||
@ -222,9 +222,9 @@ class HealthIndiaApiController extends BaseController
|
||||
$this->db->table('ticket_master')
|
||||
->where('id', $claimId)
|
||||
->update([
|
||||
'claim_number' => $ccn,
|
||||
'tpa_claim_id' => $ccn,
|
||||
'tpa_claim_push_reference_no' => $ccn . '(' . $ccnExt . ')',
|
||||
// 'claim_number' => $ccn,
|
||||
// 'tpa_claim_id' => $ccn,
|
||||
'tpa_claim_push_reference_no' => $ccn . '-' . $ccnExt,
|
||||
'updated_at' => date('Y-m-d H:i:s')
|
||||
]);
|
||||
|
||||
@ -237,14 +237,14 @@ class HealthIndiaApiController extends BaseController
|
||||
return;
|
||||
}
|
||||
|
||||
public function ClaimDetail($claimId = 729)
|
||||
public function ClaimDetail($claimId = null)
|
||||
{
|
||||
helper('api');
|
||||
|
||||
log_message('error', 'HEALTH_INDIA - Claim Status | Started for claimId: ' . $claimId);
|
||||
|
||||
$ticket = $this->db->table('ticket_master tm')
|
||||
->select("tm.id, tm.tpa_claim_id as ccn, cp.policy_no, cp.policy_start_date, cp.policy_end_date, tm.emp_code")
|
||||
->select("tm.id, tm.tpa_claim_push_reference_no, cp.policy_no, cp.policy_start_date, cp.policy_end_date, tm.emp_code")
|
||||
->join('client_policy cp', 'tm.client_policy_id=cp.id')
|
||||
->where('tm.id', $claimId)
|
||||
->get()->getRowArray();
|
||||
@ -267,10 +267,14 @@ class HealthIndiaApiController extends BaseController
|
||||
$url = getenv('HEALTH_INDIA_BASE_URL') . "/Claims/GetClaims";
|
||||
|
||||
// Using claim number wise approach (Section 7.3 - option 3)
|
||||
$reference = $ticket['tpa_claim_push_reference_no'];
|
||||
$parts = explode('-', $reference);
|
||||
$ccn = $parts[0] ?? null;
|
||||
$ccnExt = $parts[1] ?? null;
|
||||
$body = [
|
||||
"policY_NUMBER" => $ticket['policy_no'],
|
||||
"CCN" => $ticket['ccn'],
|
||||
"CCN_EXT" => "0"
|
||||
"CCN" => $ccn,
|
||||
"CCN_EXT" => $ccnExt
|
||||
];
|
||||
|
||||
$headers = [
|
||||
@ -309,6 +313,8 @@ class HealthIndiaApiController 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])) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user