fix claim report
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
namespace Modules\Client\Http\Controllers\Api;
|
||||
|
||||
use App\Helpers\Helper;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\ClaimRequest;
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ class CorporateMemberController extends Controller
|
||||
$members = $this->corporateMemberService->getAllMemberClaimReports($corporate_id, $request);
|
||||
return response()->json(Helper::paginateResources(ClaimReportMemberResources::collection($members)));
|
||||
case 'claim-submit':
|
||||
$members = $this->corporateMemberService->getAllMemberClaimReports($corporate_id, $request);
|
||||
$members = $this->corporateMemberService->getAllMemberClaimSubmits($corporate_id, $request);
|
||||
return response()->json(Helper::paginateResources(ClaimSubmitMemberResources::collection($members)));
|
||||
case 'alarm-center':
|
||||
$members = $this->corporateMemberService->getAllMemberAlarmCenter($corporate_id, $request);
|
||||
@@ -61,35 +61,34 @@ class CorporateMemberController extends Controller
|
||||
//Get Family
|
||||
|
||||
$data_family = DB::table('members')
|
||||
->join('persons', 'members.person_id', '=', 'persons.id')
|
||||
->select('members.*','persons.phone')
|
||||
->where('principal_id', $data->member_id)
|
||||
->get();
|
||||
if($data_family->isEmpty())
|
||||
{
|
||||
$principal_id = DB::table('members')
|
||||
->where('member_id', $data->member_id)
|
||||
->select('principal_id')
|
||||
->first();
|
||||
$data_family = DB::table('members')
|
||||
->join('persons', 'members.person_id', '=', 'persons.id')
|
||||
->select('members.*','persons.phone')
|
||||
->where('principal_id', $principal_id->principal_id)
|
||||
->where('members.member_id','<>',$data->member_id)
|
||||
->orWhere('members.member_id', $principal_id->principal_id)
|
||||
->get();
|
||||
->select('members.*', 'persons.phone')
|
||||
->where('principal_id', $data->member_id)
|
||||
->get();
|
||||
if ($data_family->isEmpty()) {
|
||||
$principal_id = DB::table('members')
|
||||
->where('member_id', $data->member_id)
|
||||
->select('principal_id')
|
||||
->first();
|
||||
$data_family = DB::table('members')
|
||||
->join('persons', 'members.person_id', '=', 'persons.id')
|
||||
->select('members.*', 'persons.phone')
|
||||
->where('principal_id', $principal_id->principal_id)
|
||||
->where('members.member_id', '<>', $data->member_id)
|
||||
->orWhere('members.member_id', $principal_id->principal_id)
|
||||
->get();
|
||||
}
|
||||
|
||||
|
||||
$data->family = $data_family;
|
||||
|
||||
//Claim History
|
||||
$data_claim_history = DB::table('claim_requests')
|
||||
->join('claims', 'claims.claim_request_id', '=', 'claim_requests.id')
|
||||
->join('claim_items', 'claim_items.claim_id', '=', 'claims.id')
|
||||
->join('benefits', 'benefits.id', '=', 'claim_items.claim_itemable_id')
|
||||
->select('claim_requests.status','claim_requests.submission_date','benefits.description')
|
||||
->where('claim_requests.member_id', $data->id)
|
||||
->get();
|
||||
->join('claims', 'claims.claim_request_id', '=', 'claim_requests.id')
|
||||
->join('claim_items', 'claim_items.claim_id', '=', 'claims.id')
|
||||
->join('benefits', 'benefits.id', '=', 'claim_items.claim_itemable_id')
|
||||
->select('claim_requests.status', 'claim_requests.submission_date', 'benefits.description')
|
||||
->where('claim_requests.member_id', $data->id)
|
||||
->get();
|
||||
$data->claim_history = $data_claim_history;
|
||||
|
||||
return response()->json(DataMemberResource::make($data));
|
||||
|
||||
Reference in New Issue
Block a user