fixing filter by dokter id
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user