|
@@ -15,6 +15,7 @@ import (
|
|
|
|
|
|
func Task() {
|
|
func Task() {
|
|
fmt.Println("task start")
|
|
fmt.Println("task start")
|
|
|
|
+
|
|
//如果是生产环境,才需要走这些任务
|
|
//如果是生产环境,才需要走这些任务
|
|
if utils.RunMode == "release" {
|
|
if utils.RunMode == "release" {
|
|
releaseTask()
|
|
releaseTask()
|
|
@@ -65,6 +66,14 @@ func releaseTask() {
|
|
configRefreshData := task.NewTask("syncBaseDataExt", "0 */30 * * * * ", ConfigRefreshData)
|
|
configRefreshData := task.NewTask("syncBaseDataExt", "0 */30 * * * * ", ConfigRefreshData)
|
|
task.AddTask("configRefreshData", configRefreshData)
|
|
task.AddTask("configRefreshData", configRefreshData)
|
|
|
|
|
|
|
|
+ // 定时刷新计算指标-默认每天的7:05,8:05分刷新计算指标
|
|
|
|
+ refreshCalculateEdbTaskTime := utils.RefreshCalculateEdbTaskTime
|
|
|
|
+ if refreshCalculateEdbTaskTime == "" {
|
|
|
|
+ refreshCalculateEdbTaskTime = "0 5 7,8 * * *"
|
|
|
|
+ }
|
|
|
|
+ refreshAllCalculateEdbData := task.NewTask("refreshAllCalculateEdbData", refreshCalculateEdbTaskTime, RefreshAllCalculateEdbData)
|
|
|
|
+ task.AddTask("refreshAllCalculateEdbData", refreshAllCalculateEdbData)
|
|
|
|
+
|
|
// 定时禁用钢联化工和wind指标的刷新状态
|
|
// 定时禁用钢联化工和wind指标的刷新状态
|
|
disableEdbRefresh := task.NewTask("disableEdbRefresh", "0 0 10 * * *", DisableEdbRefresh)
|
|
disableEdbRefresh := task.NewTask("disableEdbRefresh", "0 0 10 * * *", DisableEdbRefresh)
|
|
task.AddTask("disableEdbRefresh", disableEdbRefresh)
|
|
task.AddTask("disableEdbRefresh", disableEdbRefresh)
|
|
@@ -142,14 +151,14 @@ func releaseTask() {
|
|
|
|
|
|
func RefreshData(cont context.Context) (err error) {
|
|
func RefreshData(cont context.Context) (err error) {
|
|
wg := sync.WaitGroup{}
|
|
wg := sync.WaitGroup{}
|
|
- wg.Add(12)
|
|
|
|
|
|
+ wg.Add(14)
|
|
//hour := time.Now().Hour()
|
|
//hour := time.Now().Hour()
|
|
//if hour != 0 {
|
|
//if hour != 0 {
|
|
//}
|
|
//}
|
|
//彭博
|
|
//彭博
|
|
- //go data.RefreshDataFromPb(&wg)
|
|
|
|
|
|
+ go data.RefreshDataFromPb(&wg)
|
|
//彭博财务
|
|
//彭博财务
|
|
- //go data.RefreshDataFromPbFinance(&wg)
|
|
|
|
|
|
+ go data.RefreshDataFromPbFinance(&wg)
|
|
//手工数据
|
|
//手工数据
|
|
go data.RefreshDataFromManual(&wg)
|
|
go data.RefreshDataFromManual(&wg)
|
|
//隆众数据
|
|
//隆众数据
|
|
@@ -218,6 +227,13 @@ func RefreshData(cont context.Context) (err error) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 刷新所有计算指标数据
|
|
|
|
+func RefreshAllCalculateEdbData(cont context.Context) (err error) {
|
|
|
|
+ ////计算指标
|
|
|
|
+ err = data.RefreshDataFromCalculateAll()
|
|
|
|
+ return
|
|
|
|
+}
|
|
|
|
+
|
|
// SyncBaseData 刷新基础数据
|
|
// SyncBaseData 刷新基础数据
|
|
func SyncBaseData(cont context.Context) (err error) {
|
|
func SyncBaseData(cont context.Context) (err error) {
|
|
now := time.Now()
|
|
now := time.Now()
|