perubahan error surkon
This commit is contained in:
No files matched your search
@@ -1837,8 +1837,68 @@ func GetDataSurKon(c *gin.Context) {
|
||||
}
|
||||
c.JSON(http.StatusOK, resSurKon)
|
||||
}
|
||||
|
||||
func GetDataSurKonByID(c *gin.Context) {
|
||||
id := c.Param("idxdaftar")
|
||||
tipe := c.Param("tiperawat")
|
||||
var dataSurKon *sk.GetDataSuratKontrol
|
||||
dataSurKon, err := suratkontrol.GetDataSuratKontrolByIDTipe(id, tipe)
|
||||
if err != nil {
|
||||
if err.Error() == "Data tidak ada" {
|
||||
dataSurKon, err = suratkontrol.GetDataSuratKontrolByID(id)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
c.JSON(http.StatusInternalServerError, &sk.MetadataString{
|
||||
Code: "",
|
||||
Message: err.Error(),
|
||||
})
|
||||
return
|
||||
}
|
||||
} else {
|
||||
log.Println(err)
|
||||
c.JSON(http.StatusInternalServerError, &sk.MetadataString{
|
||||
Code: "",
|
||||
Message: err.Error(),
|
||||
})
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
gelarDepan := utils.ReplaceGelar(dataSurKon.GelarDepan)
|
||||
gelarBelakang := utils.ReplaceGelar(dataSurKon.GelarBelakang)
|
||||
namaLengkap := gelarDepan + " " + dataSurKon.NamaLengkapDokter + " " + gelarBelakang
|
||||
namaLengkap = strings.TrimPrefix(namaLengkap, " ")
|
||||
namaLengkap = strings.TrimSuffix(namaLengkap, " ")
|
||||
dateCetakSurkon, _ := time.Parse(time.RFC3339, dataSurKon.TglCetakSurKon)
|
||||
dateCetakSurkonString := dateCetakSurkon.Format("2006-01-02")
|
||||
dateRencanaSurkon, _ := time.Parse(time.RFC3339, dataSurKon.TglRencanaKontrol)
|
||||
dateRencanaSurkonString := dateRencanaSurkon.Format("2006-01-02")
|
||||
resSurKon := &sk.ResponseGetDataSuratKontrol{
|
||||
IDDataSurKon: dataSurKon.IDDataSurKon,
|
||||
IDXDaftar: dataSurKon.IDXDaftar,
|
||||
TglCetakSurKon: dateCetakSurkonString,
|
||||
TglRencanaKontrol: dateRencanaSurkonString,
|
||||
NomorSurKon: dataSurKon.NomorSurKon,
|
||||
PoliAsal: dataSurKon.PoliAsal,
|
||||
PoliTujuan: dataSurKon.PoliTujuan,
|
||||
NomorSEP: dataSurKon.NomorSEP,
|
||||
NamaPasien: dataSurKon.NamaPasien,
|
||||
NamaDokter: namaLengkap,
|
||||
NomorKartu: "",
|
||||
Subspesialis: dataSurKon.Subspesialis,
|
||||
KodePoli: dataSurKon.KodePoli,
|
||||
KodeDokter: dataSurKon.KodeDokter,
|
||||
IDPoli: dataSurKon.IDPoli,
|
||||
IDDokter: dataSurKon.IDDokter,
|
||||
KodeDPJP: dataSurKon.KodeDPJP,
|
||||
NoRM: dataSurKon.NoRM,
|
||||
KodeDiagnosa: dataSurKon.KodeDiagnosa,
|
||||
NamaDiagnosa: dataSurKon.NamaDiagnosa,
|
||||
TipeSurKon: dataSurKon.TipeSurKon,
|
||||
User: dataSurKon.User,
|
||||
}
|
||||
c.JSON(http.StatusOK, resSurKon)
|
||||
}
|
||||
func NewGetDataSurKonByID(c *gin.Context) {
|
||||
id := c.Param("idxdaftar")
|
||||
tipe := c.Param("tiperawat")
|
||||
var dataSurKon *sk.GetDataSuratKontrol
|
||||
@@ -1850,7 +1910,7 @@ func GetDataSurKonByID(c *gin.Context) {
|
||||
log.Println(err)
|
||||
c.JSON(http.StatusCreated, &sk.MetadataString{
|
||||
Code: "201",
|
||||
Message: "Pasien Tidak Memiliki Riwayat Surat Kontrol",
|
||||
Message: "Pasien Belum Di terbitkan Surat Kontrol",
|
||||
})
|
||||
return
|
||||
}
|
||||
@@ -1858,7 +1918,7 @@ func GetDataSurKonByID(c *gin.Context) {
|
||||
log.Println(err)
|
||||
c.JSON(http.StatusCreated, &sk.MetadataString{
|
||||
Code: "201",
|
||||
Message: "Pasien Tidak Memiliki Riwayat Surat Kontrol",
|
||||
Message: "Pasien Belum Di terbitkan Surat Kontrol",
|
||||
})
|
||||
return
|
||||
}
|
||||
|
||||
@@ -91,6 +91,7 @@ func main() {
|
||||
{
|
||||
suratKontrol.GET("/offset/:offset/limit/:limit", suratkontrol.GetDataSurKon)
|
||||
suratKontrol.GET("/idxdaftar/:idxdaftar/tiperawat/:tiperawat", suratkontrol.GetDataSurKonByID)
|
||||
suratKontrol.GET("datapasien/idxdaftar/:idxdaftar/tiperawat/:tiperawat", suratkontrol.NewGetDataSurKonByID)
|
||||
suratKontrol.GET("/preview/idxdaftar/:idxdaftar/nomorsurkon/:nomorsurkon", suratkontrol.GetDataSurKonByNoSurkon)
|
||||
suratKontrol.GET("/previewbyid/idxdaftar/:idxdaftar/id/:id", suratkontrol.GetDataSurKonByIDSurkon)
|
||||
suratKontrol.GET("/noSuratKontrol/:noSuratKontrol", suratkontrol.GetNomorSuratKontrol)
|
||||
|
||||
Reference in New Issue
Block a user