|
@@ -776,3 +776,37 @@ func SyncGnUser(cont context.Context) (err error) {
|
|
|
fmt.Println("结束同步OA用户")
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// InitRefreshEdb
|
|
|
+// @Description: 初始化明细数据指标
|
|
|
+// @param cont
|
|
|
+// @return err
|
|
|
+func InitRefreshEdb(cont context.Context) (err error) {
|
|
|
+ fmt.Println("准备更新指标明细数据")
|
|
|
+ lockSyncGnIndex.Lock()
|
|
|
+ errMsgList := make([]string, 0)
|
|
|
+ fmt.Println("开始更新指标明细数据")
|
|
|
+
|
|
|
+ defer func() {
|
|
|
+ fmt.Println("初始化指标明细数据结束")
|
|
|
+ if err != nil {
|
|
|
+ tips := "SyncGnIndex-初始化指标明细数据结束到ETA失败, ErrMsg:\n" + err.Error()
|
|
|
+ utils.FileLog.Info(tips)
|
|
|
+ }
|
|
|
+ if len(errMsgList) > 0 {
|
|
|
+ tips := "SyncGnIndex-初始化指标明细数据结束到ETA失败, ErrMsg:\n" + strings.Join(errMsgList, "\n")
|
|
|
+ utils.FileLog.Info(tips)
|
|
|
+ }
|
|
|
+ lockSyncGnIndex.Unlock()
|
|
|
+ }()
|
|
|
+
|
|
|
+ initCurrEdbInfoMap()
|
|
|
+
|
|
|
+ count := len(CurrEdbInfoMap)
|
|
|
+ for _, v := range CurrEdbInfoMap {
|
|
|
+ count--
|
|
|
+ fmt.Println("剩余:", count, "条数据待初始化")
|
|
|
+ fmt.Println(data.RefreshEdbData(v.EdbInfoId, v.Source, v.SubSource, v.EdbCode, v.EndDate.Format(utils.FormatDate)))
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|