Merge pull request 'ahdan_master' (#11) from ahdan_master into master
Reviewed-on: #11
This commit was merged in pull request #11.
This commit is contained in:
@@ -75,8 +75,10 @@ func GetJadwalDokter(c *gin.Context) {
|
|||||||
"user_key": header.UserKey,
|
"user_key": header.UserKey,
|
||||||
}
|
}
|
||||||
kdPoly := value.Kode
|
kdPoly := value.Kode
|
||||||
url := baseUrl + endpoint + "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggal
|
url := baseUrl + endpoint
|
||||||
res, err := JadwalDokterGetResponse(url, header, headers)
|
param := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggal
|
||||||
|
linkurl := url + param
|
||||||
|
res, err := JadwalDokterGetResponse(linkurl, header, headers)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("Error making external API request: %v", err)
|
log.Println("Error making external API request: %v", err)
|
||||||
c.JSON(http.StatusInternalServerError, err)
|
c.JSON(http.StatusInternalServerError, err)
|
||||||
@@ -102,8 +104,9 @@ func GetJadwalDokter(c *gin.Context) {
|
|||||||
tanggalTemp = tanggalTemp.AddDate(0, 0, 7)
|
tanggalTemp = tanggalTemp.AddDate(0, 0, 7)
|
||||||
tanggalTempString := tanggalTemp.Format("2006-01-02")
|
tanggalTempString := tanggalTemp.Format("2006-01-02")
|
||||||
log.Println(tanggalTempString)
|
log.Println(tanggalTempString)
|
||||||
url += "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggalTempString
|
paramLibur := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggalTempString
|
||||||
resNew, errRes := JadwalDokterGetResponse(url, header, headers)
|
linkUrl := url + paramLibur
|
||||||
|
resNew, errRes := JadwalDokterGetResponse(linkUrl, header, headers)
|
||||||
if errRes != nil {
|
if errRes != nil {
|
||||||
log.Println("Error making external API request: ", errRes)
|
log.Println("Error making external API request: ", errRes)
|
||||||
c.JSON(http.StatusInternalServerError, err)
|
c.JSON(http.StatusInternalServerError, err)
|
||||||
@@ -575,7 +578,9 @@ func GetJadwalDokterNew() bool {
|
|||||||
"user_key": header.UserKey,
|
"user_key": header.UserKey,
|
||||||
}
|
}
|
||||||
kdPoly := value.Kode
|
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 {
|
if err != nil {
|
||||||
log.Println("Error making external API request: %v", err)
|
log.Println("Error making external API request: %v", err)
|
||||||
return false
|
return false
|
||||||
@@ -607,7 +612,9 @@ func GetJadwalDokterNew() bool {
|
|||||||
tanggalTemp = tanggalTemp.AddDate(0, 0, 7)
|
tanggalTemp = tanggalTemp.AddDate(0, 0, 7)
|
||||||
tanggalTempString := tanggalTemp.Format("2006-01-02")
|
tanggalTempString := tanggalTemp.Format("2006-01-02")
|
||||||
log.Println(tanggalTempString)
|
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 {
|
if errRes != nil {
|
||||||
log.Println("Error making external API request: ", errRes)
|
log.Println("Error making external API request: ", errRes)
|
||||||
return false
|
return false
|
||||||
|
|||||||
@@ -73,9 +73,7 @@ func JadwalDokterGetResponse(url string, header *config.Header, headers map[stri
|
|||||||
return responses, nil
|
return responses, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func JadwalDokterGetResponseApi(url string, header *config.Header, kdPoly string, tanggal string, headers map[string]string) ([]*jadwal_dokter.ListDokter, error) {
|
func JadwalDokterGetResponseApi(url string, header *config.Header, headers map[string]string) ([]*jadwal_dokter.ListDokter, error) {
|
||||||
param := "/jadwaldokter/kodepoli/" + kdPoly + "/tanggal/" + tanggal
|
|
||||||
url += param
|
|
||||||
log.Println("URL", url)
|
log.Println("URL", url)
|
||||||
req, err := http.NewRequest("GET", url, nil)
|
req, err := http.NewRequest("GET", url, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
22
main.go
22
main.go
@@ -39,19 +39,19 @@ func main() {
|
|||||||
defer scheduler.Stop()
|
defer scheduler.Stop()
|
||||||
|
|
||||||
// SCHEDULE HARIAN
|
// SCHEDULE HARIAN
|
||||||
//scheduler.AddFunc("0 2 * * *", func() {
|
scheduler.AddFunc("15 2 * * *", func() {
|
||||||
// log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER ===")
|
log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER ===")
|
||||||
// for {
|
for {
|
||||||
// success := jadwal_dokter.GetJadwalDokterNew()
|
success := jadwal_dokter.GetJadwalDokterNew()
|
||||||
// if success {
|
if success {
|
||||||
// log.Println("=== SCHEDULE GET JADWAL DOKTER DONE ===")
|
log.Println("=== SCHEDULE GET JADWAL DOKTER DONE ===")
|
||||||
// break
|
break
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
//})
|
})
|
||||||
|
|
||||||
//SCHEDULE TIAP 3 BULAN
|
//SCHEDULE TIAP 3 BULAN
|
||||||
scheduler.AddFunc("15 2 * * 4", func() {
|
scheduler.AddFunc("20 2 * * 5", func() {
|
||||||
log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER MONTHLY===")
|
log.Println("=== RUNNING SCHEDULE GET JADWAL DOKTER MONTHLY===")
|
||||||
for {
|
for {
|
||||||
success := jadwal_dokter.GetDataJadwalDokter()
|
success := jadwal_dokter.GetDataJadwalDokter()
|
||||||
|
|||||||
Reference in New Issue
Block a user