diff --git a/app/Controllers/ApiServiceController.php b/app/Controllers/ApiServiceController.php index 7b49daa9..077441dd 100644 --- a/app/Controllers/ApiServiceController.php +++ b/app/Controllers/ApiServiceController.php @@ -12,6 +12,7 @@ use App\Controllers\BaseController; use App\Controllers\VidalApiController; use App\Controllers\ICICILombardController; use App\Controllers\MediAssistApiController; +use App\Models\BatchFileModel; use App\Models\FileModel; class ApiServiceController extends BaseController @@ -145,8 +146,8 @@ class ApiServiceController extends BaseController $branch_id = $this->request->getPost('client_branch_id') ?? null; $policy_id = $this->request->getPost('client_policy_id') ?? null; - $fileModel = new FileModel(); - $filesData = $fileModel->where('is_active', 1)->where('action', 'api')->where('status', 'inprogress')->countAllResults(); + $fileModel = new BatchFileModel(); + $filesData = $fileModel->where('is_active', 1)->where('event_type', 'api')->where('status', 'inprogress')->countAllResults(); if($filesData > 0){ log_message('error', "TPA GetBenefDetails job is already in process."); @@ -160,10 +161,13 @@ class ApiServiceController extends BaseController $data = [ 'file_name' => "API", - 'action' => "api", + 'event_type' => "api", + 'actions' => "fetch", + 'insurer_or_tpa' => "tpa", + 'batch_code' => generate_random_string(4), 'status' => "inprogress", 'client_id' => $client_id, - 'policy_id' => $policy_id, + 'client_policy_id'=> $policy_id, 'client_branch_id'=> $branch_id, 'created_by'=> get_session_userid(), ]; diff --git a/app/Controllers/MediAssistApiController.php b/app/Controllers/MediAssistApiController.php index 8511ed9f..34ec932e 100644 --- a/app/Controllers/MediAssistApiController.php +++ b/app/Controllers/MediAssistApiController.php @@ -3,7 +3,7 @@ namespace App\Controllers; use App\Controllers\BaseController; -use App\Models\FileModel; +use App\Models\BatchFileModel; use CodeIgniter\HTTP\ResponseInterface; use CodeIgniter\HTTP\IncomingRequest; use CodeIgniter\HTTP\RequestInterface; @@ -253,8 +253,8 @@ class MediAssistApiController extends BaseController // update file table status after the tpa id failed to update if (isset($requestData['file_id']) && !empty($requestData['file_id'])) { - $file_model = new FileModel(); - $file_model->where('id', $requestData['file_id'])->set('status', 'failed')->update(); + $file_model = new BatchFileModel(); + $file_model->where('id', $requestData['file_id'])->set('status', 'failed-8')->update(); log_message('error', "Files table status updated for the file id : {$requestData['file_id']}"); } else { log_message('error', "Failed to update file table status."); @@ -325,7 +325,7 @@ class MediAssistApiController extends BaseController // update file table status after the tpa id successfully updated if (isset($requestData['file_id']) && !empty($requestData['file_id'])) { - $file_model = new FileModel(); + $file_model = new BatchFileModel(); $file_model->where('id', $requestData['file_id'])->set('status', 'success')->update(); log_message('error', "Files table status updated for the file id : {$requestData['file_id']}"); } else { @@ -355,8 +355,8 @@ class MediAssistApiController extends BaseController // update file table status after the tpa id failed to update if (isset($requestData['file_id']) && !empty($requestData['file_id'])) { - $file_model = new FileModel(); - $file_model->where('id', $requestData['file_id'])->set('status', 'failed')->update(); + $file_model = new BatchFileModel(); + $file_model->where('id', $requestData['file_id'])->set('status', 'failed-8')->update(); log_message('error', "Files table status updated for the file id : {$requestData['file_id']}"); } else { log_message('error', "Failed to update file table status."); diff --git a/app/Views/batch_list.php b/app/Views/batch_list.php index d4b69dcf..af6d3e64 100755 --- a/app/Views/batch_list.php +++ b/app/Views/batch_list.php @@ -63,7 +63,7 @@ - - + @@ -140,6 +140,10 @@ failed + + + failed +