diff --git a/database/satu_data/surat_kontrol/surat_kontrol.go b/database/satu_data/surat_kontrol/surat_kontrol.go index 8cd774d..2c36453 100644 --- a/database/satu_data/surat_kontrol/surat_kontrol.go +++ b/database/satu_data/surat_kontrol/surat_kontrol.go @@ -336,7 +336,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", + err := config.SatuDataDB.Raw(`select dkp2."Nama_lengkap",dkp2."Nomor_sep",dsk."id",dkp2."IDXDAFTAR",dsk."Nomor_surat_kontrol",dsk."Tanggal_rencana_kontrol",dsk."Tanggal_cetak_surat_kontrol", ds2."Spesialis",ds."Subspesialis", array( select dgd. "Gelar_depan" diff --git a/handlers/bpjs/surat_kontrol/surat_kontrol.go b/handlers/bpjs/surat_kontrol/surat_kontrol.go index 12e101c..d7d57f2 100644 --- a/handlers/bpjs/surat_kontrol/surat_kontrol.go +++ b/handlers/bpjs/surat_kontrol/surat_kontrol.go @@ -1203,6 +1203,7 @@ func GethistoribyNorm(c *gin.Context) { norm := c.Param("norm") offset := c.Param("offset") limit := c.Param("limit") + data, err := suratkontrol.Getdatahistori(norm, offset, limit) if err != nil { log.Println(err) @@ -1212,6 +1213,7 @@ func GethistoribyNorm(c *gin.Context) { }) return } + var resHisSurKon []*sk.Dataresponse for _, v := range data { gelarDepan := utils.ReplaceGelar(v.GelarDepan) @@ -1226,6 +1228,8 @@ func GethistoribyNorm(c *gin.Context) { resHisSurKon = append(resHisSurKon, &sk.Dataresponse{ NamaPasien: v.NamaPasien, NoSEP: v.NoSEP, + IdSurkon: v.IdSurkon, + Idxdaftar: v.Idxdaftar, NomorSuratkontrol: v.NomorSuratkontrol, TanggalRencana: dateRencanaSurkonString, TanggalCetak: dateCetakSurkonString, diff --git a/main.go b/main.go index d721efc..9a9fcc8 100644 --- a/main.go +++ b/main.go @@ -6,11 +6,11 @@ import ( icare "bridging-rssa/handlers/bpjs/i_care" "bridging-rssa/handlers/bpjs/jadwal_dokter" suratkontrol "bridging-rssa/handlers/bpjs/surat_kontrol" + "github.com/gin-contrib/cors" "log" _ "bridging-rssa/docs" - "github.com/gin-contrib/cors" "github.com/gin-gonic/gin" "github.com/joho/godotenv" cron "github.com/robfig/cron/v3" @@ -64,6 +64,13 @@ func main() { go scheduler.Start() + r.Use(cors.New(cors.Config{ + AllowOrigins: []string{"*"}, // or specific domains like "http://example.com" + AllowMethods: []string{"GET", "POST", "PUT", "DELETE"}, + AllowHeaders: []string{"Origin", "Content-Type"}, + AllowCredentials: true, + })) + v1 := r.Group("/api") subspesialis := v1.Group("/subspesialis") @@ -85,7 +92,8 @@ func main() { suratKontrol := v1.Group("/suratkontrol") { suratKontrol.GET("/offset/:offset/limit/:limit", suratkontrol.GetDataSurKon) - suratKontrol.GET("/idxdaftar/:idxdaftar/tiperawat/:tiperawat", suratkontrol.GetDataSurKonByID) + suratKontrol.GET("/idxdaftar/:idxdaftar/tiperawat/:tiper"+ + "awat", suratkontrol.GetDataSurKonByID) suratKontrol.GET("/noSuratKontrol/:noSuratKontrol", suratkontrol.GetNomorSuratKontrol) suratKontrol.GET("/noSEP/:noSEP", suratkontrol.GetSuratKontrolBySEP) suratKontrol.GET("/printSurKon/:idxdaftar/tiperawat/:tiperawat", suratkontrol.PrintSurKon) @@ -105,12 +113,6 @@ func main() { r.POST("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) r.PUT("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) r.DELETE("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) - r.Use(cors.New(cors.Config{ - AllowOrigins: []string{"*"}, // or specific domains like "http://example.com" - AllowMethods: []string{"GET", "POST", "PUT", "DELETE"}, - AllowHeaders: []string{"Origin", "Content-Type"}, - AllowCredentials: true, - })) log.Println("JALAN DI PORT : 8080") err = r.Run(":8080") diff --git a/models/bpjs/surat_kontrol/surat_kontrol.go b/models/bpjs/surat_kontrol/surat_kontrol.go index 75ebb34..6dfad00 100644 --- a/models/bpjs/surat_kontrol/surat_kontrol.go +++ b/models/bpjs/surat_kontrol/surat_kontrol.go @@ -302,6 +302,8 @@ type RequestCariPasien struct { type HistoriSurkon struct { NamaPasien string `gorm:"column:Nama_lengkap" json:"Nama_pasien"` NoSEP string `gorm:"column:Nomor_sep" json:"No_SEP"` + IdSurkon string `gorm:"column:id" json:"id"` + Idxdaftar string `gorm:"column:IDXDAFTAR" json:"IDXDAFTAR"` 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"` @@ -319,6 +321,8 @@ type HistoriSurkon struct { type Dataresponse struct { NamaPasien string `json:"Nama_pasien"` NoSEP string `json:"No_SEP"` + IdSurkon string `json:"id_surkon"` + Idxdaftar string `json:"Idxdaftar"` NomorSuratkontrol string `json:"Nomor_surat_kontrol"` TanggalRencana string `json:"Tanggal_rencana_kontrol"` TanggalCetak string `json:"Tanggal_cetak_surat_kontrol"`