fixing filter by dokter id

This commit is contained in:
2026-04-29 15:44:33 +07:00
parent d6d4ff2c96
commit 095712da06
2 changed files with 7 additions and 6 deletions

No files matched your search

+2 -2
View File
@@ -83,6 +83,6 @@ type DetailPasienOperasi struct {
} }
type DokterOperasi struct { type DokterOperasi struct {
IDDokter string `db:"data_pegawai_id"` IDDokter string `db:"data_pegawai_id"`
IDAntrianOperasi string `db:"data_pasien_operasi_id"` IDAntrianOperasi *string `db:"data_pasien_operasi_id"`
} }
@@ -48,7 +48,7 @@ func NewRepository(dbService database.Service) IAntrianOperasiRepository {
"\"FK_pasien_operasi_telepon_pasien_operasi_ID\"", "FK_pasien_operasi_telepon_pasien_operasi_ID", "\"FK_pasien_operasi_telepon_pasien_operasi_ID\"", "FK_pasien_operasi_telepon_pasien_operasi_ID",
"\"Kode_diagnosa\"", "\"Diagnosa\"", "\"Jenis_diagnosa\"", "\"FK_pasien_operasi_diagnosa_pasien_operasi_ID\"", "FK_pasien_operasi_diagnosa_pasien_operasi_ID", "\"Kode_diagnosa\"", "\"Diagnosa\"", "\"Jenis_diagnosa\"", "\"FK_pasien_operasi_diagnosa_pasien_operasi_ID\"", "FK_pasien_operasi_diagnosa_pasien_operasi_ID",
"\"Kode_tindakan\"", "\"Tindakan\"", "\"Tindakan_tambahan\"", "\"FK_pasien_operasi_tindakan_pasien_operasi_ID\"", "FK_pasien_operasi_tindakan_pasien_operasi_ID", "\"Kode_tindakan\"", "\"Tindakan\"", "\"Tindakan_tambahan\"", "\"FK_pasien_operasi_tindakan_pasien_operasi_ID\"", "FK_pasien_operasi_tindakan_pasien_operasi_ID",
"\"data_pasien_operasi_id\"", "\"data_pegawai_id\"", "data_pasien_operasi_id", "tanggal_daftar", "no_urut_kategori", "\"data_pasien_operasi_id\"", "\"data_pegawai_id\"", "data_pegawai_id", "data_pasien_operasi_id", "tanggal_daftar", "no_urut_kategori",
"no_urut_spesialis", "no_urut_sub_spesialis", "no_ktp", "no_rekam_medis", "nama_pasien", "status_operasi", "id_kategori", "id_spesialis", "id_subspesialis", "no_urut_spesialis", "no_urut_sub_spesialis", "no_ktp", "no_rekam_medis", "nama_pasien", "status_operasi", "id_kategori", "id_spesialis", "id_subspesialis",
}). }).
SetAllowedTables([]string{TBL_NAME, TBL_DIAGNOSA_OPERASI}) SetAllowedTables([]string{TBL_NAME, TBL_DIAGNOSA_OPERASI})
@@ -1156,7 +1156,6 @@ func (r antrianOperasiRepo) getNumberedListAntrianV2(c context.Context, dbconn *
From: TBL_DOKTER_OPERASI, From: TBL_DOKTER_OPERASI,
Aliases: "dpodp", Aliases: "dpodp",
Fields: []queryUtils.SelectField{ Fields: []queryUtils.SelectField{
{Expression: "dpodp.id"},
{Expression: "dpodp.data_pegawai_id"}, {Expression: "dpodp.data_pegawai_id"},
{Expression: "dpodp.data_pasien_operasi_id"}, {Expression: "dpodp.data_pasien_operasi_id"},
}, },
@@ -1177,9 +1176,11 @@ func (r antrianOperasiRepo) getNumberedListAntrianV2(c context.Context, dbconn *
// //
// filtering antrian ids // filtering antrian ids
var operasiIDFilteredByDokter []string var operasiIDFilteredByDokter []*string
for _, item := range resultDokterOperasi { for _, item := range resultDokterOperasi {
operasiIDFilteredByDokter = append(operasiIDFilteredByDokter, item.IDAntrianOperasi) if item.IDAntrianOperasi != nil {
operasiIDFilteredByDokter = append(operasiIDFilteredByDokter, item.IDAntrianOperasi)
}
} }
if len(operasiIDFilteredByDokter) > 0 { if len(operasiIDFilteredByDokter) > 0 {