diff --git a/database/satu_data/surat_kontrol/surat_kontrol.go b/database/satu_data/surat_kontrol/surat_kontrol.go index a8b3869..88fd866 100644 --- a/database/satu_data/surat_kontrol/surat_kontrol.go +++ b/database/satu_data/surat_kontrol/surat_kontrol.go @@ -160,7 +160,9 @@ func GetDataSuratKontrolByIDTipe(idxdaftar string, tipe string) (*suratkontrol.G dkp2."Diagnosis_primer_utama" as "Kode_diagnosa", dkp2."Display_diagnosis_primer_utama" as "Nama_diagnosa", dsk."Tipe_surat_kontrol" as "Tipe_SurKon", - dsk."User_created_surat_kontrol" as "User" + dsk."User_created_surat_kontrol" as "User", + dsk."Kode_icd", + dsk."Diagnosa" from data_surat_kontrol dsk left join data_kunjungan_pasien dkp2 on dkp2."id" = dsk."Kunjungan_pasien" left join daftar_lokasi_ruang dlr on dsk."Ruangan_surat_kontrol" = dlr."id" diff --git a/handlers/bpjs/surat_kontrol/surat_kontrol.go b/handlers/bpjs/surat_kontrol/surat_kontrol.go index 2a297e6..d4132a9 100644 --- a/handlers/bpjs/surat_kontrol/surat_kontrol.go +++ b/handlers/bpjs/surat_kontrol/surat_kontrol.go @@ -37,7 +37,7 @@ func Parse(c *gin.Context) { return } - NamaDiagnosaString := strings.TrimSpace("C61 - Malignant neoplasm of prostate") + NamaDiagnosaString := strings.TrimSpace("M86.9 - Osteomyelitis, unspecified") parts := strings.SplitN(NamaDiagnosaString, " - ", 2) var kodeICD, diagnosa string if len(parts) == 2 { @@ -50,6 +50,7 @@ func Parse(c *gin.Context) { log.Println("belum di parse:", req.Diagnosa) log.Println("kodeICD : ", kodeICD) log.Println("diagnosa : ", diagnosa) + } func InsertSuratkontrolNew(c *gin.Context) { @@ -259,7 +260,7 @@ func InsertSuratkontrolNew(c *gin.Context) { KodeIcd: kodeICD, Diagnosa: diagnosa, } - + log.Println(reqInsert) err = suratkontrol.InsertDataSuratKontrol(reqInsert) if err != nil { log.Println(err) @@ -2110,6 +2111,8 @@ func NewGetDataSurKonByID(c *gin.Context) { NoRM: dataSurKon.NoRM, KodeDiagnosa: dataSurKon.KodeDiagnosa, NamaDiagnosa: dataSurKon.NamaDiagnosa, + KodeIcd: dataSurKon.KodeIcd, + Diagnosa: dataSurKon.Diagnosa, TipeSurKon: dataSurKon.TipeSurKon, User: dataSurKon.User, } diff --git a/models/bpjs/surat_kontrol/surat_kontrol.go b/models/bpjs/surat_kontrol/surat_kontrol.go index 73b56b5..b4787fe 100644 --- a/models/bpjs/surat_kontrol/surat_kontrol.go +++ b/models/bpjs/surat_kontrol/surat_kontrol.go @@ -263,7 +263,7 @@ type DataSuratKontrol struct { TglRencanaKontrol string `gorm:"column:Tanggal_rencana_kontrol" json:"Tanggal_rencana_kontrol"` NomorSurKon string `gorm:"column:Nomor_surat_kontrol" json:"Nomor_surat_kontrol"` NomorKartu string `gorm:"column:Nomor_kartu" json:"Nomor_kartu"` - KodeIcd string `gorm:"column:kode_icd" json:"kode_icd"` + KodeIcd string `gorm:"column:Kode_icd" json:"Kode_icd"` Diagnosa string `gorm:"column:Diagnosa" json:"Diagnosa"` KunjunganPasien string `gorm:"column:Kunjungan_pasien" json:"Kunjungan_pasien"` RuanganSurKon int `gorm:"column:Ruangan_surat_kontrol" json:"Ruangan_surat_kontrol"`