diff --git a/database/satu_data/surat_kontrol/surat_kontrol.go b/database/satu_data/surat_kontrol/surat_kontrol.go index f3003db..8cd774d 100644 --- a/database/satu_data/surat_kontrol/surat_kontrol.go +++ b/database/satu_data/surat_kontrol/surat_kontrol.go @@ -337,9 +337,7 @@ func GetNomorSurKon(idPasien string) (string, error) { func Getdatahistori(norm string, offset, limit string) ([]*suratkontrol.HistoriSurkon, error) { var dataHistoriSurKon []*suratkontrol.HistoriSurkon err := config.SatuDataDB.Raw(`select dkp2."Nama_lengkap",dkp2."Nomor_sep", dsk."Nomor_surat_kontrol",dsk."Tanggal_rencana_kontrol",dsk."Tanggal_cetak_surat_kontrol", - (select dlr."Nama" - from data_kunjungan_pasien dkp - left join daftar_lokasi_ruang dlr on dkp."Ruangan" = dlr.id where dkp."id" = dsk."Kunjungan_pasien" LIMIT 1) as "Poli_tuju", + ds2."Spesialis",ds."Subspesialis", array( select dgd. "Gelar_depan" from data_pegawai_daftar_gelar_depan dpdgd @@ -358,7 +356,8 @@ func Getdatahistori(norm string, offset, limit string) ([]*suratkontrol.HistoriS left join data_pegawai dp on dsk."DPJP_surat_kontrol" = dp."id" left join data_ktp dk on dp."KTP" = dk. "id" left join daftar_subspesialis ds on dp."Subspesialis" = ds."id" - where dkp2."NOMR" = ? order by dsk."Tanggal_rencana_kontrol" DESC offset ? limit ?`, norm, offset, limit).Scan(&dataHistoriSurKon).Error + left join daftar_spesialis ds2 on ds."FK_daftar_spesialis_ID" = ds2."id" + where dkp2."NOMR" = ? order by dsk."Tanggal_rencana_kontrol" desc offset ? limit ?`, norm, offset, limit).Scan(&dataHistoriSurKon).Error if err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { errMsg := errors.New("data tidak ada") diff --git a/handlers/bpjs/surat_kontrol/surat_kontrol.go b/handlers/bpjs/surat_kontrol/surat_kontrol.go index f696835..12e101c 100644 --- a/handlers/bpjs/surat_kontrol/surat_kontrol.go +++ b/handlers/bpjs/surat_kontrol/surat_kontrol.go @@ -1229,7 +1229,8 @@ func GethistoribyNorm(c *gin.Context) { NomorSuratkontrol: v.NomorSuratkontrol, TanggalRencana: dateRencanaSurkonString, TanggalCetak: dateCetakSurkonString, - PoliTuju: v.PoliTuju, + Spesialis: v.Spesialis, + Subspesialis: v.Subspesialis, NamaLengkap: namaLengkap, Tiperawat: v.Tiperawat, UserCreate: v.UserCreate, diff --git a/models/bpjs/surat_kontrol/surat_kontrol.go b/models/bpjs/surat_kontrol/surat_kontrol.go index 4ef8f26..75ebb34 100644 --- a/models/bpjs/surat_kontrol/surat_kontrol.go +++ b/models/bpjs/surat_kontrol/surat_kontrol.go @@ -305,7 +305,8 @@ type HistoriSurkon struct { NomorSuratkontrol string `gorm:"column:Nomor_surat_kontrol" json:"Nomor_surat_kontrol"` TanggalRencana string `gorm:"column:Tanggal_rencana_kontrol" json:"Tanggal_rencana_kontrol"` TanggalCetak string `gorm:"column:Tanggal_cetak_surat_kontrol" json:"Tanggal_cetak_surat_kontrol"` - PoliTuju string `gorm:"column:Poli_tuju" json:"Poli_tuju"` + Spesialis string `gorm:"column:Spesialis" json:"Spesialis"` + Subspesialis string `gorm:"column:Subspesialis" json:"Subspesialis"` GelarDepan string `gorm:"column:gelardepan" json:"Gelar_depan"` NamaDokter string `gorm:"column:Nama_lengkap_dokter" json:"Nama_dokter"` GelarBelakang string `gorm:"column:gelarbelakang" json:"Gelar_belakang"` @@ -321,7 +322,8 @@ type Dataresponse struct { NomorSuratkontrol string `json:"Nomor_surat_kontrol"` TanggalRencana string `json:"Tanggal_rencana_kontrol"` TanggalCetak string `json:"Tanggal_cetak_surat_kontrol"` - PoliTuju string `json:"Poli_tujuan"` + Spesialis string `json:"Spesialis"` + Subspesialis string `json:"Subspesialis"` NamaLengkap string `json:"Dpjp"` Tiperawat string `json:"Tipe_rawat"` UserCreate string `json:"User_create"`