fix insert daftar jadwal dokter and temp
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
@@ -24,6 +25,13 @@ func GetJadwalDokter(c *gin.Context) {
|
||||
log.Fatal(errTruncate)
|
||||
c.JSON(http.StatusInternalServerError, errTruncate)
|
||||
}
|
||||
|
||||
errTruncateTemp := dokter.DeleteJadwalDokterTemp()
|
||||
if errTruncateTemp != nil {
|
||||
log.Fatal(errTruncateTemp)
|
||||
c.JSON(http.StatusInternalServerError, errTruncateTemp)
|
||||
}
|
||||
|
||||
// Select from daftar spesialis
|
||||
spesialis, err := dokter.GetSpesialis()
|
||||
if err != nil {
|
||||
@@ -83,9 +91,9 @@ func GetJadwalDokter(c *gin.Context) {
|
||||
log.Println("Skip Proses")
|
||||
continue
|
||||
}
|
||||
idSpesialis := utils.KodeToIDConverter(kdPoly, listIdSpesialis)
|
||||
idSubspesialis := utils.KodeToIDConverter(kdPoly, listIdSubspesialis)
|
||||
for _, v := range *res {
|
||||
idSpesialis := utils.KodeToIDConverter(v.KodePoli, listIdSpesialis)
|
||||
idSubspesialis := utils.KodeToIDConverter(v.KodeSubspesialis, listIdSubspesialis)
|
||||
idDokter := utils.HfisCodeToIDConverter(v.KodeDokter, listIddokter)
|
||||
reqInsert = &jadwal_dokter.JadwalDokterSatuData{
|
||||
Hari: v.Hari,
|
||||
@@ -96,17 +104,20 @@ func GetJadwalDokter(c *gin.Context) {
|
||||
SubSpesialis: idSubspesialis,
|
||||
Status: 1, // When available always set to 1
|
||||
}
|
||||
if reqInsert.Dokter == "" {
|
||||
if reqInsert.Dokter != "" {
|
||||
errInsert := dokter.InsertJadwalDokter(reqInsert)
|
||||
if errInsert != nil {
|
||||
log.Println(errInsert)
|
||||
c.JSON(http.StatusInternalServerError, errInsert)
|
||||
}
|
||||
} else {
|
||||
reqInsert.Dokter = strconv.Itoa(v.KodeDokter)
|
||||
errInsertTemp := dokter.InsertJadwalDokterTemp(reqInsert)
|
||||
if errInsertTemp != nil {
|
||||
log.Println(errInsertTemp)
|
||||
c.JSON(http.StatusInternalServerError, errInsertTemp)
|
||||
}
|
||||
}
|
||||
errInsert := dokter.InsertJadwalDokter(reqInsert)
|
||||
if errInsert != nil {
|
||||
log.Println(errInsert)
|
||||
c.JSON(http.StatusInternalServerError, errInsert)
|
||||
}
|
||||
}
|
||||
date, errParse := time.Parse("2006-01-02", tanggal)
|
||||
if errParse != nil {
|
||||
|
||||
Reference in New Issue
Block a user