소스 검색

指标期数位移-预测指标

gmy 6 달 전
부모
커밋
6fc195eb98
1개의 변경된 파일8개의 추가작업 그리고 13개의 파일을 삭제
  1. 8 13
      models/predict_edb_data_calculate_phase_shift.go

+ 8 - 13
models/predict_edb_data_calculate_phase_shift.go

@@ -257,6 +257,10 @@ func refreshAllPredictCalculatePhaseShift(to orm.TxOrmer, edbInfoId, source, sub
 				}
 
 				format := newDate.Format(utils.FormatDate)
+
+				if strings.Contains(currentIndex.DataTime, fromEdbInfo.LatestDate) {
+					latestDateStr = format
+				}
 				resultMap[format] = currentIndex.Value
 			}
 		} else {
@@ -280,6 +284,10 @@ func refreshAllPredictCalculatePhaseShift(to orm.TxOrmer, edbInfoId, source, sub
 				}
 
 				format := newDate.Format(utils.FormatDate)
+
+				if strings.Contains(currentIndex.DataTime, fromEdbInfo.LatestDate) {
+					latestDateStr = format
+				}
 				resultMap[format] = currentIndex.Value
 			}
 		}
@@ -301,18 +309,5 @@ func refreshAllPredictCalculatePhaseShift(to orm.TxOrmer, edbInfoId, source, sub
 		}
 	}
 
-	// 查询该指标最新日期
-	var latestDate time.Time
-
-	queryLastDataSql := "SELECT data_time FROM edb_data_predict_calculate_phase_shift WHERE edb_info_id = ? ORDER BY data_time DESC LIMIT 1"
-	err = to.Raw(queryLastDataSql, edbInfoIdStr).QueryRow(&latestDate)
-	if err != nil {
-		// 处理错误
-		fmt.Println("查询错误:", err)
-	} else {
-		// 将时间格式化为字符串
-		latestDateStr = latestDate.Format("2006-01-02 15:04:05") // 根据需要格式化
-		fmt.Println("最新的 data_time:", latestDateStr)
-	}
 	return
 }