Cpone-BUG-00002 - order by reg date fisik 2 tahunan #9

Merged
fajri merged 1 commits from staging into master 2026-07-04 11:09:40 +07:00
Owner

Latar Belakang Masalah

Data fisik 2 tahunan yang mengambil histori dari tabel x_adm_rekap_patient belum mengurutkan data berdasarkan tanggal registrasi terbaru, sehingga record yang dipakai bisa bukan kunjungan terakhir pasien.

Perubahan

  • Menambahkan ORDER BY REG_DATE DESC pada query histori fisik 2 tahunan yang memakai FROM/JOIN x_adm_rekap_patient
  • Memastikan row_array() mengambil record histori paling baru untuk data pemeriksaan fisik 2 tahunan

File yang Diubah

File Fungsi/Bagian Keterangan
application/controllers/v1/report_duatahun/Fisik.php Query histori fisik 2 tahunan Menambahkan ORDER BY REG_DATE DESC pada query berbasis x_adm_rekap_patient

Test yang Harus Dilakukan QA

  • Skenario normal: buka report fisik 2 tahunan dan pastikan data histori yang tampil mengambil kunjungan terbaru pasien
  • Skenario edge case: uji pasien yang punya lebih dari satu histori dengan PATIENT_ID, DOB, dan PATIENT_NAME sama, lalu pastikan yang terambil tetap REG_DATE paling baru
  • Skenario negatif: uji pasien tanpa histori di x_adm_rekap_patient dan pastikan response/report tetap tidak error
  • Regression: pastikan bagian lain di report fisik 2 tahunan tetap tampil normal setelah perubahan urutan query
## Latar Belakang Masalah Data fisik 2 tahunan yang mengambil histori dari tabel `x_adm_rekap_patient` belum mengurutkan data berdasarkan tanggal registrasi terbaru, sehingga record yang dipakai bisa bukan kunjungan terakhir pasien. ## Perubahan - Menambahkan `ORDER BY REG_DATE DESC` pada query histori fisik 2 tahunan yang memakai `FROM/JOIN x_adm_rekap_patient` - Memastikan `row_array()` mengambil record histori paling baru untuk data pemeriksaan fisik 2 tahunan ## File yang Diubah | File | Fungsi/Bagian | Keterangan | |---|---|---| | `application/controllers/v1/report_duatahun/Fisik.php` | Query histori fisik 2 tahunan | Menambahkan `ORDER BY REG_DATE DESC` pada query berbasis `x_adm_rekap_patient` | ## Test yang Harus Dilakukan QA - [ ] Skenario normal: buka report fisik 2 tahunan dan pastikan data histori yang tampil mengambil kunjungan terbaru pasien - [ ] Skenario edge case: uji pasien yang punya lebih dari satu histori dengan `PATIENT_ID`, `DOB`, dan `PATIENT_NAME` sama, lalu pastikan yang terambil tetap `REG_DATE` paling baru - [ ] Skenario negatif: uji pasien tanpa histori di `x_adm_rekap_patient` dan pastikan response/report tetap tidak error - [ ] Regression: pastikan bagian lain di report fisik 2 tahunan tetap tampil normal setelah perubahan urutan query
fajri added 1 commit 2026-07-04 11:09:17 +07:00
fajri merged commit 7e2d34adb4 into master 2026-07-04 11:09:40 +07:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: fajri/BE_CPONE#9