Update Claims

This commit is contained in:
ivan-sim
2023-11-02 11:19:59 +07:00
parent 01fcaf7181
commit 5384f3ecf2

View File

@@ -322,6 +322,14 @@ class ClaimController extends Controller
public function decline($id)
{
//Get claim request id
$data_claim_requests = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
->where('claims.id', $id)
->select('claim_requests.id')
->first();
$id = $data_claim_requests->id;
DB::table('claims')
->where('claim_request_id', $id)
->update(
@@ -348,6 +356,14 @@ class ClaimController extends Controller
public function approve($id)
{
//Get claim request id
$data_claim_requests = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
->where('claims.id', $id)
->select('claim_requests.id')
->first();
$id = $data_claim_requests->id;
DB::table('claims')
->where('claim_request_id', $id)
->update(
@@ -374,6 +390,14 @@ class ClaimController extends Controller
public function reOpen($id)
{
//Get claim request id
$data_claim_requests = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
->where('claims.id', $id)
->select('claim_requests.id')
->first();
$id = $data_claim_requests->id;
DB::table('claims')
->where('claim_request_id', $id)
->update(
@@ -576,6 +600,14 @@ class ClaimController extends Controller
public function getDetailClaims($claim_id)
{
//Get claim request id
$data_claim_requests = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
->where('claims.id', $claim_id)
->select('claim_requests.id')
->first();
$claim_id = $data_claim_requests->id;
$customer_data = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
->leftJoin('members', 'claim_requests.member_id', '=', 'members.id')
@@ -670,6 +702,14 @@ class ClaimController extends Controller
public function getServices($claim_id)
{
//Get claim request id
$data_claim_requests = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
->where('claims.id', $claim_id)
->select('claim_requests.id')
->first();
$claim_id = $data_claim_requests->id;
//Corporate_id
$corporate_id = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
@@ -725,10 +765,20 @@ class ClaimController extends Controller
'hospital' => 'required',
'benefitName' => 'required',
]);
//Get claim request id
$data_claim_requests = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
->where('claims.id', $request->claim_request_id)
->select('claim_requests.id')
->first();
$claim_id = $data_claim_requests->id;
if($request->flagAddService === 'add')
{
$data = [
'claim_request_id' => $request->claim_request_id,
'claim_request_id' => $claim_id,
'service_id' => $request->serviceType,
'hospital_id' => $request->hospital,
'addmission_date' => $request->dateAdd,
@@ -754,7 +804,7 @@ class ClaimController extends Controller
else if($request->flagAddService === 'edit')
{
$data = [
'claim_request_id' => $request->claim_request_id,
'claim_request_id' => $claim_id,
'service_id' => $request->serviceType,
'hospital_id' => $request->hospital,
'addmission_date' => $request->dateAdd,
@@ -794,6 +844,15 @@ class ClaimController extends Controller
'note' => 'required',
]);
//Get claim request id
$data_claim_requests = DB::table('claim_requests')
->leftJoin('claims', 'claim_requests.id', '=', 'claims.claim_request_id')
->where('claims.id', $request->claim_id)
->select('claim_requests.id')
->first();
$claim_id = $data_claim_requests->id;
$condition = $request->input('condition');
$diagnosis = $request->input('diagnosis');
$result = $request->input('result');
@@ -802,7 +861,7 @@ class ClaimController extends Controller
$dataToInsert = [];
if ($condition) {
$dataToInsert[] = [
'claim_request_id' => $request->claim_id,
'claim_request_id' => $claim_id,
'date' => date('Y-m-d H:i:s'),
'type' => 'claim-kondisi',
'description' => $note,
@@ -813,7 +872,7 @@ class ClaimController extends Controller
}
if ($diagnosis) {
$dataToInsert[] = [
'claim_request_id' => $request->claim_id,
'claim_request_id' => $claim_id,
'date' => date('Y-m-d H:i:s'),
'type' => 'claim-diagnosis',
'description' => $note,
@@ -824,7 +883,7 @@ class ClaimController extends Controller
}
if ($result) {
$dataToInsert[] = [
'claim_request_id' => $request->claim_id,
'claim_request_id' => $claim_id,
'date' => date('Y-m-d H:i:s'),
'type' => 'claim-result',
'description' => $note,