|
@@ -7,6 +7,7 @@ import (
|
|
"hongze/hongze_task/services/company_contract"
|
|
"hongze/hongze_task/services/company_contract"
|
|
"hongze/hongze_task/services/data"
|
|
"hongze/hongze_task/services/data"
|
|
"hongze/hongze_task/utils"
|
|
"hongze/hongze_task/utils"
|
|
|
|
+ "sync"
|
|
)
|
|
)
|
|
|
|
|
|
func Task() {
|
|
func Task() {
|
|
@@ -96,8 +97,8 @@ func releaseTask() {
|
|
task.AddTask("refreshData", refreshData)
|
|
task.AddTask("refreshData", refreshData)
|
|
|
|
|
|
|
|
|
|
- refreshCalculateData := task.NewTask("refreshCalculateData", "0 15 0,19 * * *", RefreshCalculateData)
|
|
+
|
|
- task.AddTask("refreshCalculateData", refreshCalculateData)
|
|
+
|
|
|
|
|
|
checkDataInterface := task.NewTask("checkDataInterface", "0 */2 * * * * ", data.CheckDataInterface)
|
|
checkDataInterface := task.NewTask("checkDataInterface", "0 */2 * * * * ", data.CheckDataInterface)
|
|
task.AddTask("checkDataInterface", checkDataInterface)
|
|
task.AddTask("checkDataInterface", checkDataInterface)
|
|
@@ -136,23 +137,27 @@ func OneMinute(cont context.Context) (err error) {
|
|
}
|
|
}
|
|
|
|
|
|
func RefreshData(cont context.Context) (err error) {
|
|
func RefreshData(cont context.Context) (err error) {
|
|
|
|
+ wg:=sync.WaitGroup{}
|
|
|
|
+ wg.Add(3)
|
|
|
|
|
|
- go data.RefreshDataFromWind()
|
|
+ go data.RefreshDataFromWind(&wg)
|
|
|
|
|
|
- go data.RefreshDataFromThs()
|
|
+ go data.RefreshDataFromThs(&wg)
|
|
|
|
|
|
- go data.RefreshDataFromPb()
|
|
+ go data.RefreshDataFromPb(&wg)
|
|
- return
|
|
+ wg.Wait()
|
|
-}
|
|
|
|
-
|
|
|
|
-func RefreshCalculateData(cont context.Context) (err error) {
|
|
|
|
-
|
|
|
|
go data.RefreshDataFromCalculateAll()
|
|
go data.RefreshDataFromCalculateAll()
|
|
-
|
|
|
|
-
|
|
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|