Merge branch 'staging' of itcorp.primaya.id:rajif/aso into staging
This commit is contained in:
@@ -94,6 +94,7 @@ class ClaimReportController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "Request"
|
WHEN claim_logs.status = "requested" THEN "Request"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "Review"
|
WHEN claim_logs.status = "reviewed" THEN "Review"
|
||||||
WHEN claim_logs.status = "approved" THEN "Approval"
|
WHEN claim_logs.status = "approved" THEN "Approval"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "Decline"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status
|
END AS txt_status
|
||||||
'),
|
'),
|
||||||
@@ -102,6 +103,7 @@ class ClaimReportController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "#159C9C"
|
WHEN claim_logs.status = "requested" THEN "#159C9C"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "#0C53B7"
|
WHEN claim_logs.status = "reviewed" THEN "#0C53B7"
|
||||||
WHEN claim_logs.status = "approved" THEN "#229A16"
|
WHEN claim_logs.status = "approved" THEN "#229A16"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "#FF4842"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status_color
|
END AS txt_status_color
|
||||||
'),
|
'),
|
||||||
@@ -110,6 +112,7 @@ class ClaimReportController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "#00AB5529"
|
WHEN claim_logs.status = "requested" THEN "#00AB5529"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "#1890FF29"
|
WHEN claim_logs.status = "reviewed" THEN "#1890FF29"
|
||||||
WHEN claim_logs.status = "approved" THEN "#54D62C29"
|
WHEN claim_logs.status = "approved" THEN "#54D62C29"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "#FF48427A"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status_backgroundColor
|
END AS txt_status_backgroundColor
|
||||||
'),
|
'),
|
||||||
|
|||||||
@@ -306,6 +306,7 @@ class ClaimRequestController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "Request"
|
WHEN claim_logs.status = "requested" THEN "Request"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "Review"
|
WHEN claim_logs.status = "reviewed" THEN "Review"
|
||||||
WHEN claim_logs.status = "approved" THEN "Approval"
|
WHEN claim_logs.status = "approved" THEN "Approval"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "Decline"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status
|
END AS txt_status
|
||||||
'),
|
'),
|
||||||
@@ -314,6 +315,7 @@ class ClaimRequestController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "#159C9C"
|
WHEN claim_logs.status = "requested" THEN "#159C9C"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "#0C53B7"
|
WHEN claim_logs.status = "reviewed" THEN "#0C53B7"
|
||||||
WHEN claim_logs.status = "approved" THEN "#229A16"
|
WHEN claim_logs.status = "approved" THEN "#229A16"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "#FF4842"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status_color
|
END AS txt_status_color
|
||||||
'),
|
'),
|
||||||
@@ -322,6 +324,7 @@ class ClaimRequestController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "#00AB5529"
|
WHEN claim_logs.status = "requested" THEN "#00AB5529"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "#1890FF29"
|
WHEN claim_logs.status = "reviewed" THEN "#1890FF29"
|
||||||
WHEN claim_logs.status = "approved" THEN "#54D62C29"
|
WHEN claim_logs.status = "approved" THEN "#54D62C29"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "#FF48427A"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status_backgroundColor
|
END AS txt_status_backgroundColor
|
||||||
'),
|
'),
|
||||||
|
|||||||
@@ -329,6 +329,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(
|
||||||
@@ -355,6 +363,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(
|
||||||
@@ -381,6 +397,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(
|
||||||
@@ -392,6 +416,10 @@ class ClaimController extends Controller
|
|||||||
// Claim Log
|
// Claim Log
|
||||||
DB::table('claim_logs')
|
DB::table('claim_logs')
|
||||||
->where('claim_request_id', $id)
|
->where('claim_request_id', $id)
|
||||||
|
->where(function ($query) {
|
||||||
|
$query->where('status', 'declined')
|
||||||
|
->orWhere('status', 'approved');
|
||||||
|
})
|
||||||
->delete();
|
->delete();
|
||||||
|
|
||||||
return Helper::responseJson([], message: "Claim berhasil di re-open");
|
return Helper::responseJson([], message: "Claim berhasil di re-open");
|
||||||
@@ -583,6 +611,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')
|
||||||
@@ -677,6 +713,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')
|
||||||
@@ -732,10 +776,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,
|
||||||
@@ -761,7 +815,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,
|
||||||
@@ -801,6 +855,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');
|
||||||
@@ -809,7 +872,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,
|
||||||
@@ -820,7 +883,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,
|
||||||
@@ -831,7 +894,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,
|
||||||
|
|||||||
@@ -403,6 +403,7 @@ class ClaimRequestController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "Request"
|
WHEN claim_logs.status = "requested" THEN "Request"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "Review"
|
WHEN claim_logs.status = "reviewed" THEN "Review"
|
||||||
WHEN claim_logs.status = "approved" THEN "Approval"
|
WHEN claim_logs.status = "approved" THEN "Approval"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "Decline"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status
|
END AS txt_status
|
||||||
'),
|
'),
|
||||||
@@ -411,6 +412,7 @@ class ClaimRequestController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "#159C9C"
|
WHEN claim_logs.status = "requested" THEN "#159C9C"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "#0C53B7"
|
WHEN claim_logs.status = "reviewed" THEN "#0C53B7"
|
||||||
WHEN claim_logs.status = "approved" THEN "#229A16"
|
WHEN claim_logs.status = "approved" THEN "#229A16"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "#FF4842"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status_color
|
END AS txt_status_color
|
||||||
'),
|
'),
|
||||||
@@ -419,6 +421,7 @@ class ClaimRequestController extends Controller
|
|||||||
WHEN claim_logs.status = "requested" THEN "#00AB5529"
|
WHEN claim_logs.status = "requested" THEN "#00AB5529"
|
||||||
WHEN claim_logs.status = "reviewed" THEN "#1890FF29"
|
WHEN claim_logs.status = "reviewed" THEN "#1890FF29"
|
||||||
WHEN claim_logs.status = "approved" THEN "#54D62C29"
|
WHEN claim_logs.status = "approved" THEN "#54D62C29"
|
||||||
|
WHEN claim_logs.status = "declined" THEN "#FF48427A"
|
||||||
ELSE "-"
|
ELSE "-"
|
||||||
END AS txt_status_backgroundColor
|
END AS txt_status_backgroundColor
|
||||||
'),
|
'),
|
||||||
|
|||||||
Reference in New Issue
Block a user