ahdan_master #11
@@ -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
|
||||
|
||||
@@ -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
22
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 * * 5", func() {
|
||||
log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER MONTHLY===")
|
||||
for {
|
||||
success := jadwal_dokter.GetDataJadwalDokter()
|
||||
|
||||
Reference in New Issue
Block a user