|
@@ -1,79 +0,0 @@
|
|
|
-package report
|
|
|
-
|
|
|
-//
|
|
|
-//import (
|
|
|
-// "encoding/json"
|
|
|
-// logger "eta/eta_mini_ht_api/common/component/log"
|
|
|
-// "eta/eta_mini_ht_api/common/contants"
|
|
|
-// "eta/eta_mini_ht_api/domian/report"
|
|
|
-// "eta/eta_mini_ht_api/models/eta"
|
|
|
-// "eta/eta_mini_ht_api/models/ht"
|
|
|
-// "eta/eta_mini_ht_api/task/base"
|
|
|
-// "sync"
|
|
|
-//)
|
|
|
-//
|
|
|
-//var (
|
|
|
-// taskName base.TaskType = "ETAReportSyncTask"
|
|
|
-// cron = "0/10 * * * * *"
|
|
|
-//)
|
|
|
-//
|
|
|
-//// Execute Task ETA取研报的数据
|
|
|
-//func (re *ReportTask) Execute(taskDetail *base.TaskDetail) error {
|
|
|
-// logger.Info(contants.TaskFormat, "同步ETA研报库开始")
|
|
|
-// var wg sync.WaitGroup
|
|
|
-// wg.Add(2)
|
|
|
-// //ETA报告
|
|
|
-// go func() {
|
|
|
-// defer wg.Done()
|
|
|
-// id, err := report.GetETALatestReportId()
|
|
|
-// var etaReportList []eta.ETAReport
|
|
|
-// etaReportList, err = eta.GetETAReports(id)
|
|
|
-// if err != nil {
|
|
|
-// logger.Error("获取ETA研报列表失败:%v", err)
|
|
|
-// }
|
|
|
-// if len(etaReportList) > 0 {
|
|
|
-// var list []byte
|
|
|
-// list, err = json.Marshal(etaReportList)
|
|
|
-// if err == nil {
|
|
|
-// taskDetail.Content = string(list)
|
|
|
-// }
|
|
|
-// err = report.SyncETAReportList(etaReportList)
|
|
|
-// if err != nil {
|
|
|
-// logger.Error("同步ETA研报列表失败:%v", err)
|
|
|
-// }
|
|
|
-// }
|
|
|
-// logger.Info(contants.TaskFormat, "同步ETA研报库结束")
|
|
|
-// }()
|
|
|
-// //HT报告
|
|
|
-// go func() {
|
|
|
-// defer wg.Done()
|
|
|
-// id, err := report.GetHTLatestReportId()
|
|
|
-// var htReportList []ht.HTReport
|
|
|
-// htReportList, err = ht.GetHTReports(id)
|
|
|
-// if err != nil {
|
|
|
-// logger.Error("获取ETA研报列表失败:%v", err)
|
|
|
-// }
|
|
|
-// if len(htReportList) > 0 {
|
|
|
-// var list []byte
|
|
|
-// list, err = json.Marshal(htReportList)
|
|
|
-// if err == nil {
|
|
|
-// taskDetail.Content = string(list)
|
|
|
-// }
|
|
|
-// bool,err = report.SyncHTReportList(htReportList)
|
|
|
-// if err != nil {
|
|
|
-// logger.Error("同步ETA研报列表失败:%v", err)
|
|
|
-// }
|
|
|
-// }
|
|
|
-// logger.Info(contants.TaskFormat, "同步ETA研报库结束")
|
|
|
-// }()
|
|
|
-// wg.Wait()
|
|
|
-// return nil
|
|
|
-//}
|
|
|
-//
|
|
|
-//type ReportTask struct {
|
|
|
-//}
|
|
|
-//
|
|
|
-//func init() {
|
|
|
-// reportTask := base.NewTask(taskName, cron, new(ReportTask), base.FORBIDDEN)
|
|
|
-// base.RegisterTask(&reportTask)
|
|
|
-//}
|