update histori dan cors

This commit is contained in:
2025-06-18 12:10:14 +07:00
parent 68910a0c4b
commit 7c06ed8cf3
4 changed files with 19 additions and 9 deletions

No files matched your search

@@ -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"
@@ -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,
+10 -8
View File
@@ -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")
@@ -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"`