ahdan_master #11

Merged
ahdan.zeeda.0103 merged 3 commits from ahdan_master into master 2025-06-05 07:13:31 +00:00
3 changed files with 25 additions and 20 deletions

View File

@@ -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

View File

@@ -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 {

22
main.go
View File

@@ -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 * * 5", func() {
log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER MONTHLY===")
for {
success := jadwal_dokter.GetDataJadwalDokter()