Commit Graph

19 Commits

Author SHA1 Message Date
sas.fajri
414a3765f7 FHM09062601IBL - Registrationv3: tambah search_test, mouid dari FE
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:39 +07:00
sas.fajri
2692c98ef2 FHM09062601IBL - fix registrationv3: IDNumber_bidx simpan ke M_PatientNIK_bidx, search e[3] pakai JSON_CONTAINS NIK_bidx
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:36 +07:00
sas.fajri
7c8b1ad36b FHM09062601IBL - fix registrationv3 search: kembalikan AND antar-field, e[3] pakai M_PatientIDNumber LIKE (bukan NIK bidx)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:36 +07:00
sas.fajri
c1f874b96b FHM09062601IBL - fix registrationv3 search: ganti AND antar-field jadi OR, e[3] cari M_PatientIDNumber bukan M_PatientNIK_bidx
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:36 +07:00
sas.fajri
9430b00ee6 FHM09062601IBL - registrationv3/search hapus field alamat dari response (terenkripsi)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 11:11:51 +07:00
sas.fajri
270f71f5ea FHM09062601IBL - fix saveorder SQL 1064: tambah ? untuk orderM_MouID, handle param m_mouid dari FE
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:30:48 +07:00
sas.fajri
25f17896d4 FHM09062601IBL - saveorder: harga dari FE (bukan dokter), mou_id dari FE
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:44 +07:00
sas.fajri
71d64c6637 FHM09062601IBL - registrasi klinik: tambah endpoint searchcompany dan getmoubycompany
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:44 +07:00
sas.fajri
eed0c8fe0d FHM09062601IBL - saveorder: simpan orderM_ClinicUnitID, orderM_CompanyID, orderM_MouID
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:43 +07:00
sas.fajri
16fcf81c00 FHM09062601IBL - registrasi klinik: tambah endpoint getpoli, alter order tambah orderM_ClinicUnitID
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:43 +07:00
sas.fajri
0c9c67d30f FHM09062601IBL - tambah _mask_dob, terapkan ke newpatient dan editpatient
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:41 +07:00
sas.fajri
32131fdaad FHM09062601IBL - mask M_PatientDOB null di plain column, fix dob decrypt di search
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:40 +07:00
sas.fajri
473b90b697 FHM09062601IBL - newpatient: simpan M_PatientAddressRegionalCd dan field lokasi alamat
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:40 +07:00
sas.fajri
82c3ea5ff0 FHM09062601IBL - getaddress: ganti join ke tabel regional, decrypt address description
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:40 +07:00
sas.fajri
e301eedbeb FHM09062601IBL - fix search registrationv3: hapus kelurahan sub-query, samakan dg ibl_registration
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:40 +07:00
sas.fajri
a5d7174b68 FHM09062601IBL - tambah method searchregion dan search_countries di klinik/Registrationv3
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:40 +07:00
sas.fajri
065e3ebb34 FHM31052601IBL - pdp masking & enkripsi patient di controller dan SP mcu
- mask_name nama satu kata: tampil 2 char + bintang sisanya
- masking + enkripsi insert/update m_patient di Registrationv3, ibl_registration/Patient, Patientv4, setupmcuoffline-ibl/Preregister, mcuoffline/Preregisterapp
- masking insert ke mcu_preregister_patients (PatientName, KTP, NIK, Email, Hp)
- search patient pakai bidx, decrypt setelah query di mcuoffline/Preregisterapp
- matching existing patient ganti LIKE ke bidx search
- SP sp_upsert_mcu_patient_by_preregister_id & sp_upsert_mcu_patient_by_mgm_mcuid JOIN m_patient ambil _enc, simpan ke one_lab_dashboard.mcu_patient
- ALTER mcu_patient.Mcu_PatientName dan Mcu_PatientDOB ke TEXT

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 20:10:15 +07:00
sas.fajri
34d90c95b6 FHM31052601IBL - sampling & klinik controllers: decrypt PII pasien untuk pengambilan sampel
- samplinglab-v15, samplingradiodiagnostic-v5, samplingelectromedis-v5,
  doctorclinicv2: search via bidx, nolab search tanpa nama, decrypt di hasil
- sampling-lab-mobile-cpone-v10: decrypt nama/HP/email/DOB/NIP
- klinik/Registrationv3: search bidx (nama/HP/DOB/NIK), hapus address search, decrypt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 17:04:20 +07:00
sas.fajri
3784d9ee28 Batch 6a: application controllers base 2026-04-15 15:23:57 +07:00