From ac14b7cf87b568a6c6f9d93fb3a082a7901557a7c272b0766dc591c6f8735785 Mon Sep 17 00:00:00 2001 From: ahdan15 Date: Thu, 5 Jun 2025 12:38:18 +0700 Subject: [PATCH 1/3] perubahan coding url --- handlers/bpjs/jadwal_dokter/jadwal_dokter.go | 19 +++++++++++------ handlers/bpjs/jadwal_dokter/response.go | 4 +--- main.go | 22 ++++++++++---------- 3 files changed, 25 insertions(+), 20 deletions(-) diff --git a/handlers/bpjs/jadwal_dokter/jadwal_dokter.go b/handlers/bpjs/jadwal_dokter/jadwal_dokter.go index a7fbede..16d719c 100644 --- a/handlers/bpjs/jadwal_dokter/jadwal_dokter.go +++ b/handlers/bpjs/jadwal_dokter/jadwal_dokter.go @@ -75,8 +75,10 @@ func GetJadwalDokter(c *gin.Context) { "user_key": header.UserKey, } kdPoly := value.Kode - url := baseUrl + endpoint + "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggal - res, err := JadwalDokterGetResponse(url, header, headers) + url := baseUrl + endpoint + param := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggal + linkurl := url + param + res, err := JadwalDokterGetResponse(linkurl, header, headers) if err != nil { log.Println("Error making external API request: %v", err) c.JSON(http.StatusInternalServerError, err) @@ -102,8 +104,9 @@ func GetJadwalDokter(c *gin.Context) { tanggalTemp = tanggalTemp.AddDate(0, 0, 7) tanggalTempString := tanggalTemp.Format("2006-01-02") log.Println(tanggalTempString) - url += "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggalTempString - resNew, errRes := JadwalDokterGetResponse(url, header, headers) + paramLibur := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggalTempString + linkUrl := url + paramLibur + resNew, errRes := JadwalDokterGetResponse(linkUrl, header, headers) if errRes != nil { log.Println("Error making external API request: ", errRes) c.JSON(http.StatusInternalServerError, err) @@ -575,7 +578,9 @@ func GetJadwalDokterNew() bool { "user_key": header.UserKey, } kdPoly := value.Kode - res, err := JadwalDokterGetResponseApi(url, header, kdPoly, tanggal, headers) + param := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggal + linkurl := url + param + res, err := JadwalDokterGetResponseApi(linkurl, header, headers) if err != nil { log.Println("Error making external API request: %v", err) return false @@ -607,7 +612,9 @@ func GetJadwalDokterNew() bool { tanggalTemp = tanggalTemp.AddDate(0, 0, 7) tanggalTempString := tanggalTemp.Format("2006-01-02") log.Println(tanggalTempString) - resNew, errRes := JadwalDokterGetResponseApi(url, header, kdPoly, tanggalTempString, headers) + paramLibur := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggalTempString + linkUrl := url + paramLibur + resNew, errRes := JadwalDokterGetResponseApi(linkUrl, header, headers) if errRes != nil { log.Println("Error making external API request: ", errRes) return false diff --git a/handlers/bpjs/jadwal_dokter/response.go b/handlers/bpjs/jadwal_dokter/response.go index d5c81d5..a438c1d 100644 --- a/handlers/bpjs/jadwal_dokter/response.go +++ b/handlers/bpjs/jadwal_dokter/response.go @@ -73,9 +73,7 @@ func JadwalDokterGetResponse(url string, header *config.Header, headers map[stri return responses, nil } -func JadwalDokterGetResponseApi(url string, header *config.Header, kdPoly string, tanggal string, headers map[string]string) ([]*jadwal_dokter.ListDokter, error) { - param := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggal - url += param +func JadwalDokterGetResponseApi(url string, header *config.Header, headers map[string]string) ([]*jadwal_dokter.ListDokter, error) { log.Println("URL", url) req, err := http.NewRequest("GET", url, nil) if err != nil { diff --git a/main.go b/main.go index f00324e..04ae93a 100644 --- a/main.go +++ b/main.go @@ -39,19 +39,19 @@ func main() { defer scheduler.Stop() // SCHEDULE HARIAN - //scheduler.AddFunc("0 2 * * *", func() { - // log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER ===") - // for { - // success := jadwal_dokter.GetJadwalDokterNew() - // if success { - // log.Println("=== SCHEDULE GET JADWAL DOKTER DONE ===") - // break - // } - // } - //}) + scheduler.AddFunc("15 2 * * *", func() { + log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER ===") + for { + success := jadwal_dokter.GetJadwalDokterNew() + if success { + log.Println("=== SCHEDULE GET JADWAL DOKTER DONE ===") + break + } + } + }) //SCHEDULE TIAP 3 BULAN - scheduler.AddFunc("15 2 * * 4", func() { + scheduler.AddFunc("20 2 * * 4", func() { log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER MONTHLY===") for { success := jadwal_dokter.GetDataJadwalDokter() -- 2.49.1 From fea530f2078915334b1a0483bc019c8389ecf98eae656db38bf0f33c874ca0ec Mon Sep 17 00:00:00 2001 From: ahdan15 Date: Thu, 5 Jun 2025 14:04:27 +0700 Subject: [PATCH 2/3] perubahan jam scheduler --- main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.go b/main.go index 04ae93a..6a34c4a 100644 --- a/main.go +++ b/main.go @@ -39,7 +39,7 @@ func main() { defer scheduler.Stop() // SCHEDULE HARIAN - scheduler.AddFunc("15 2 * * *", func() { + scheduler.AddFunc("0 13 * * *", func() { log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER ===") for { success := jadwal_dokter.GetJadwalDokterNew() -- 2.49.1 From 8d4ab7888c9d8f031d3f635a4254495254f45c5714d215e6c35d87b59e6230d9 Mon Sep 17 00:00:00 2001 From: ahdan15 Date: Thu, 5 Jun 2025 14:11:02 +0700 Subject: [PATCH 3/3] perubahan uji jam scheduler --- main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 6a34c4a..d721efc 100644 --- a/main.go +++ b/main.go @@ -39,7 +39,7 @@ func main() { defer scheduler.Stop() // SCHEDULE HARIAN - scheduler.AddFunc("0 13 * * *", func() { + scheduler.AddFunc("15 2 * * *", func() { log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER ===") for { success := jadwal_dokter.GetJadwalDokterNew() @@ -51,7 +51,7 @@ func main() { }) //SCHEDULE TIAP 3 BULAN - scheduler.AddFunc("20 2 * * 4", func() { + scheduler.AddFunc("20 2 * * 5", func() { log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER MONTHLY===") for { success := jadwal_dokter.GetDataJadwalDokter() -- 2.49.1