[Client Portal] Fix Alarm Center Query

This commit is contained in:
Muhammad Fajar
2024-01-13 14:26:31 +07:00
parent e85c62de06
commit 30fc2201bd
2 changed files with 12 additions and 12 deletions

View File

@@ -196,7 +196,7 @@ class CorporateMemberController extends Controller
}) })
->find($member_id); ->find($member_id);
return response()->json(['full_name' => $data->full_name, 'paginations' => Helper::paginateResources(DataListClaimMemberResource::collection($data->requestLogs()->paginate($per_page)))]); return response()->json(['full_name' => $data->full_name ?? null, 'paginations' => Helper::paginateResources(DataListClaimMemberResource::collection($data->requestLogs()->paginate($per_page)))]);
} }
public function serviceMonitoring(int $corporate_id, int $request_log_id) public function serviceMonitoring(int $corporate_id, int $request_log_id)

View File

@@ -153,11 +153,11 @@ class CorporateMemberService
// dd($request); // dd($request);
return Member::query() return Member::query()
->joinCorporateEmployees('left') // ->joinCorporateEmployees('left')
->joinMemberPlans('left') // ->joinMemberPlans('left')
->joinPlans('left') // ->joinPlans('left')
->with(['currentPlan', 'person']) // ->with(['currentPlan', 'person'])
->where('corporate_employees.corporate_id', $corporateId) // ->where('corporate_employees.corporate_id', $corporateId)
->when($request->input('search'), function (Builder $query, $search) { ->when($request->input('search'), function (Builder $query, $search) {
$query->where(function (Builder $query) use ($search) { $query->where(function (Builder $query) use ($search) {
$query->orWhere('members.member_id', 'like', "%" . $search . "%") $query->orWhere('members.member_id', 'like', "%" . $search . "%")
@@ -180,10 +180,10 @@ class CorporateMemberService
$orderBy = match ($request->input('orderBy')) { $orderBy = match ($request->input('orderBy')) {
'memberId' => 'member_id', 'memberId' => 'member_id',
'fullName' => 'name', 'fullName' => 'name',
'status' => 'active', // 'status' => 'active',
'start_date' => 'member_plans.start', 'start_date' => 'member_plans.start',
'end_date' => 'member_plans.end', 'end_date' => 'member_plans.end',
'service' => 'plans.service_code', // 'service' => 'plans.service_code',
default => '' default => ''
}; };
@@ -197,11 +197,11 @@ class CorporateMemberService
'members.name', 'members.name',
'members.members_effective_date', // Use the actual property name 'members.members_effective_date', // Use the actual property name
'members.members_expire_date', // Use the actual property name 'members.members_expire_date', // Use the actual property name
'plans.active', // 'plans.active',
'plans.service_code' // 'plans.service_code'
]) ])
->selectRaw("(select sum(`claims`.`total_claim`) from `claims` where `members`.`id` = `claims`.`member_id` AND `claims`.`deleted_at` IS NULL) AS `claims_sum_total_claim`") // ->selectRaw("(select sum(`claims`.`total_claim`) from `claims` where `members`.`id` = `claims`.`member_id` AND `claims`.`deleted_at` IS NULL) AS `claims_sum_total_claim`")
->groupBy('member_id') // ->groupBy('member_id')
->paginate($limit); ->paginate($limit);
} }