Commit Graph

284 Commits

Author SHA1 Message Date
sas.fajri
d57bbaec38 FHM09062601IBL - get_resume_medic: tambah vaksinasi_list dan tindakan_medis_list
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:39 +07:00
sas.fajri
d04d8add35 FHM09062601IBL - saveorder: simpan tests ke order_detail_order + create table
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:39 +07:00
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
b18dfa3495 FHM09062601IBL - fix list_order_tindakan: JOIN m_doctor ke one_lab
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:39 +07:00
sas.fajri
39f4626cdf FHM09062601IBL - tambah fitur tindakan medis: table order_tindakan + 4 endpoint
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:39 +07:00
sas.fajri
e5d5dfd48a FHM09062601IBL - get_vaccines: filter px_type = PX
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:39 +07:00
sas.fajri
cd795497a7 FHM09062601IBL - order_vaccine: tambah kolom harga (ss_price_mou_id, bruto, disc, total)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:39 +07:00
sas.fajri
e1b91403ed FHM09062601IBL - get_vaccines: decode nat_test dan child_test jadi array
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:38 +07:00
sas.fajri
ce2068d24a FHM09062601IBL - get_vaccines: return format lengkap sama seperti search_test supervisor
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:38 +07:00
sas.fajri
f1bbb2a932 FHM09062601IBL - get_vaccines: tambah harga (bruto, discountpersen, discountrp, total)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:38 +07:00
sas.fajri
520c77484b FHM09062601IBL - filter get_vaccines: is_packet = N di ss_price_mou
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:38 +07:00
sas.fajri
e3c9909c84 FHM09062601IBL - tambah kolom KIPI, observasi 15 menit, reaksi alergi ke order_vaccine
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:38 +07:00
sas.fajri
11860743b8 FHM09062601IBL - petugas penyuntik: autocomplete dari m_staff, ganti kolom ke M_StaffID
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:38 +07:00
sas.fajri
77a595eba4 FHM09062601IBL - refactor get_vaccines: autocomplete jenis vaksin by order MOU, pisahkan list_order_vaccines
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:38 +07:00
sas.fajri
6858814948 FHM09062601IBL - tambah endpoint vaksin di doctorv5/Anamnesedoctor + create order_vaccine
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:38 +07:00
sas.fajri
0e2df4612a FHM09062601IBL - create m_injection_site dan m_route_vaccine di one_klinik
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
98748620dd FHM09062601IBL - fix Ttv: set orderDoctorType FORM saat insert order_doctor
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
1bdb54d1c2 FHM09062601IBL - fix mcuofflineapp Preregisterapp: apply PDP compliance (mask/enc/bidx)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
f8d487079b FHM09062601IBL - update runbook PDP: field tabel, DOB VARCHAR, NIK_bidx dari IDNumber, migration steps baru
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
83bd46d521 FHM09062601IBL - update CLAUDE.md: tambah list migration PDP dan catatan DOB VARCHAR
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
49df769c58 FHM09062601IBL - alter m_patient M_PatientDOB ke VARCHAR untuk simpan nilai masked
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
9e68c1cedd FHM09062601IBL - alter mcu_preregister_patients DOB ke VARCHAR untuk simpan nilai masked
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
16316aaa31 FHM09062601IBL - fix Preregister: masking M_PatientDOB dan Mcu_PreregisterPatientsDOB
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
a90b0f96c7 FHM09062601IBL - fix Preregister savecsv: terapkan PDP pada insert/update/lookup m_patient
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +07:00
sas.fajri
ece137df06 FHM09062601IBL - update CLAUDE.md: tambah catatan pola PDP NIK_bidx diisi dari IDNumber
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-12 13:33:37 +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
Hanan Askarim
e73fccee17 fix generate order rujukan delevery 2026-06-12 09:03:56 +07:00
Hanan Askarim
2978ecc93d update konfrimasi penerimaan rujukan 2026-06-11 15:10:42 +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
0e590f5959 FHM09062601IBL - samplingcall/search filter klinik order ganti orderIsScreening='D' ke orderIsTTV='D'
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 10:59:08 +07:00
sas.fajri
710dbaaec1 FHM09062601IBL - ttv/search sesuaikan data pasien dg screening list: order.*, semua _enc field, patient_name
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 10:44:13 +07:00
sas.fajri
1e87def6a7 FHM09062601IBL - buat controller Ttv (search, getttv, savettv, getsexreg) + kolom orderIsTTV
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 10:24:06 +07:00
sas.fajri
c78f53fc18 FHM09062601IBL - search() merge answer ke options: option terpilih value:true, sesuaikan format object
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 09:47:38 +07:00
sas.fajri
67bb072e0d FHM09062601IBL - simpan T_ScreeningAnswerValue sebagai JSON object bukan string
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 09:46:36 +07:00
sas.fajri
655757599a FHM09062601IBL - end_session delegate ke endsession agar FE existing langsung pakai logic baru
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 09:42:22 +07:00
sas.fajri
ee3ec98f44 FHM09062601IBL - tambah endpoint endsession: simpan screening DEFAULT ke order_screening, dinamis ke t_screening_answer
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 09:31:51 +07:00
sas.fajri
b45f284784 FHM09062601IBL - buat t_screening_answer, update screening/search return template+forms dinamis vs DEFAULT
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 08:58:03 +07:00
sas.fajri
beb11cc40f FHM09062601IBL - update id option screening jadi unique per form (format f{formID}o{optionIdx})
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 08:16:45 +07:00
sas.fajri
2a936217c7 FHM09062601IBL - update format options screening ke array-of-objects, tambah mapping template ke clinic unit
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:50:33 +07:00
sas.fajri
f39b28361e FHM09062601IBL - buat tabel m_screening_template dan m_screening_form, isi data template VAKSINASI dan KHITAN
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:41:57 +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
beac903397 FHM09062601IBL - alter order tambah orderM_CompanyID (orderM_MouID sudah ada)
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
e456ce6354 FHM09062601IBL - create table one_klinik.m_clinic_unit dengan data awal 4 poli
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:43 +07:00
sas.fajri
45e668def3 FHM09062601IBL - tambah task refactor workflow klinik SATUSEHAT readiness
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 16:16:43 +07:00