[Client Portal] Fix Alarm Center Query
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user