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