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