diff --git a/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php b/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php index 40863b23..4922f3eb 100644 --- a/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php +++ b/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php @@ -51,6 +51,8 @@ class DataServiceMonitoring extends JsonResource $admissionDate = $historyCareHospital->admission_date; $dischargeDate = $historyCareHospital->discharge_date; $serviceCode = $historyCareHospital->service_code; + $symptoms = $historyCareHospital->symptoms; + $sign = $historyCareHospital->sign; } else { $hospital = '-'; $mainDianosis = '-'; @@ -60,6 +62,8 @@ class DataServiceMonitoring extends JsonResource $admissionDate = '-'; $dischargeDate = '-'; $serviceCode = '-'; + $symptoms = '-'; + $sign = '-'; } @@ -125,8 +129,8 @@ class DataServiceMonitoring extends JsonResource "phone" => $member->person->phone, "email" => $member->email, "birth_date" => $member->birth_date, - "symptoms" => $historyCareHospital->symptoms ? $historyCareHospital->symptoms : '-' , - "sign" => $historyCareHospital->sign ? $historyCareHospital->sign : '-', + "symptoms" => $symptoms, + "sign" => $sign, "main_diagnose" => $mainDianosis, "main_diagnose_code" => $mainDianosisCode, "comparative_diagnosis" => $comporatationDiagnosisName, diff --git a/Modules/Client/Transformers/Dashboard/MemberAlarmCenterResources.php b/Modules/Client/Transformers/Dashboard/MemberAlarmCenterResources.php index 9186f04b..99606aeb 100644 --- a/Modules/Client/Transformers/Dashboard/MemberAlarmCenterResources.php +++ b/Modules/Client/Transformers/Dashboard/MemberAlarmCenterResources.php @@ -19,8 +19,8 @@ class MemberAlarmCenterResources extends JsonResource 'memberId' => $this->member_id, 'fullName' => $this->full_name, 'service' => $this->service_code, - 'start_date' => $this->start_date, - 'end_date' => $this->end_date, + 'start_date' => $this->members_effective_date, + 'end_date' => $this->members_expire_date, 'status' => $this->active, ]; } diff --git a/app/Services/CorporateMemberService.php b/app/Services/CorporateMemberService.php index 25da5dc1..56eeeb88 100644 --- a/app/Services/CorporateMemberService.php +++ b/app/Services/CorporateMemberService.php @@ -165,10 +165,10 @@ class CorporateMemberService }); }) ->when($request->input('start_date'), function (Builder $query, $start) { - $query->where('member_plans.start', '>=', $start); + $query->where('members_effective_date.start', '>=', $start); }) ->when($request->input('end_date'), function (Builder $query, $end) { - $query->where('member_plans.end', '<', $end); + $query->where('members_expire_date.end', '<', $end); }) ->when($request->input('division'), function (Builder $query, $value) { $query->where('corporate_employees.division_id', $value); @@ -190,7 +190,16 @@ class CorporateMemberService $query->getQuery()->orderBy($orderBy, $request->order); }) - ->select(['members.id', 'members.person_id', 'members.member_id', 'members.name', 'members.members_effective_date AS start_date', 'members.members_expire_date AS end_date', 'plans.active', 'plans.service_code']) + ->select([ + 'members.id', + 'members.person_id', + 'members.member_id', + 'members.name', + 'members.members_effective_date', // Use the actual property name + 'members.members_expire_date', // Use the actual property name + 'plans.active', + '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`") ->paginate($limit); } diff --git a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx index 9b75ce5d..288f41ee 100644 --- a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx +++ b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx @@ -187,7 +187,7 @@ export default function ServiceMonitoring() { useEffect(() => { (async () => { - await new Promise((resolve) => setTimeout(resolve, 250)); + // await new Promise((resolve) => setTimeout(resolve, 250)); const response = await axios.get(`${corporateValue}/service-monitoring/${id}`); setData(response.data.data); @@ -400,7 +400,7 @@ export default function ServiceMonitoring() { - {fDateSuffix(row.date)} + {row.date ? fDateSuffix(row.date) : '-'} @@ -530,7 +530,7 @@ export default function ServiceMonitoring() { - + {list.examination} {list.location}