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
+2 -2
View File
@@ -83,6 +83,6 @@ type DetailPasienOperasi struct {
}
type DokterOperasi struct {
IDDokter string `db:"data_pegawai_id"`
IDAntrianOperasi string `db:"data_pasien_operasi_id"`
IDDokter string `db:"data_pegawai_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",
"\"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",
"\"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",
}).
SetAllowedTables([]string{TBL_NAME, TBL_DIAGNOSA_OPERASI})
@@ -1156,7 +1156,6 @@ func (r antrianOperasiRepo) getNumberedListAntrianV2(c context.Context, dbconn *
From: TBL_DOKTER_OPERASI,
Aliases: "dpodp",
Fields: []queryUtils.SelectField{
{Expression: "dpodp.id"},
{Expression: "dpodp.data_pegawai_id"},
{Expression: "dpodp.data_pasien_operasi_id"},
},
@@ -1177,9 +1176,11 @@ func (r antrianOperasiRepo) getNumberedListAntrianV2(c context.Context, dbconn *
//
// filtering antrian ids
var operasiIDFilteredByDokter []string
var operasiIDFilteredByDokter []*string
for _, item := range resultDokterOperasi {
operasiIDFilteredByDokter = append(operasiIDFilteredByDokter, item.IDAntrianOperasi)
if item.IDAntrianOperasi != nil {
operasiIDFilteredByDokter = append(operasiIDFilteredByDokter, item.IDAntrianOperasi)
}
}
if len(operasiIDFilteredByDokter) > 0 {