|
@@ -7,6 +7,7 @@ import (
|
|
|
"hongze/hongze_task/services/company_contract"
|
|
|
"hongze/hongze_task/services/data"
|
|
|
"hongze/hongze_task/utils"
|
|
|
+ "sync"
|
|
|
)
|
|
|
|
|
|
func Task() {
|
|
@@ -96,8 +97,8 @@ func releaseTask() {
|
|
|
task.AddTask("refreshData", refreshData)
|
|
|
|
|
|
//刷新计算指标数据
|
|
|
- refreshCalculateData := task.NewTask("refreshCalculateData", "0 15 0,19 * * *", RefreshCalculateData)
|
|
|
- task.AddTask("refreshCalculateData", refreshCalculateData)
|
|
|
+ //refreshCalculateData := task.NewTask("refreshCalculateData", "0 15 0,19 * * *", RefreshCalculateData)
|
|
|
+ //task.AddTask("refreshCalculateData", refreshCalculateData)
|
|
|
|
|
|
checkDataInterface := task.NewTask("checkDataInterface", "0 */2 * * * * ", data.CheckDataInterface)
|
|
|
task.AddTask("checkDataInterface", checkDataInterface)
|
|
@@ -136,23 +137,27 @@ func OneMinute(cont context.Context) (err error) {
|
|
|
}
|
|
|
|
|
|
func RefreshData(cont context.Context) (err error) {
|
|
|
+ wg:=sync.WaitGroup{}
|
|
|
+ wg.Add(3)
|
|
|
//wind
|
|
|
- go data.RefreshDataFromWind()
|
|
|
+ go data.RefreshDataFromWind(&wg)
|
|
|
//同花顺
|
|
|
- go data.RefreshDataFromThs()
|
|
|
+ go data.RefreshDataFromThs(&wg)
|
|
|
//彭博
|
|
|
- go data.RefreshDataFromPb()
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-func RefreshCalculateData(cont context.Context) (err error) {
|
|
|
- //计算指标
|
|
|
+ go data.RefreshDataFromPb(&wg)
|
|
|
+ wg.Wait()
|
|
|
go data.RefreshDataFromCalculateAll()
|
|
|
- //刷新公历转农历数据
|
|
|
- //go data.RefreshDataFromQuarterAll()
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+//func RefreshCalculateData(cont context.Context) (err error) {
|
|
|
+// //计算指标
|
|
|
+// go data.RefreshDataFromCalculateAll()
|
|
|
+// //刷新公历转农历数据
|
|
|
+// //go data.RefreshDataFromQuarterAll()
|
|
|
+// return
|
|
|
+//}
|
|
|
+
|
|
|
//func Task() {
|
|
|
// fmt.Println("start")
|
|
|
// data.RefreshDataFromCalculateAll()
|