فهرست منبع

Merge branch 'refs/heads/eta_2.1.9_index_phase_shift_0909@guomengyuan' into debug

gmy 6 ماه پیش
والد
کامیت
61df93ef30
1فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 3 3
      models/edb_data_calculate_phase_shift.go

+ 3 - 3
models/edb_data_calculate_phase_shift.go

@@ -283,9 +283,9 @@ func refreshAllCalculatePhaseShift(to orm.TxOrmer, edbInfoId, source, subSource,
 
 		// 领先
 		if moveType != 2 {
-			periods := i + formulaInt
+			periods := dataLen - i + formulaInt - 1
 			if periods < dataLen {
-				newIndex := dataList[periods]
+				newIndex := dataList[i]
 				resultMap[newIndex.DataTime] = currentIndex.Value
 			} else {
 				// 新数据须根据频度补充key
@@ -299,7 +299,7 @@ func refreshAllCalculatePhaseShift(to orm.TxOrmer, edbInfoId, source, subSource,
 			}
 		} else {
 			// 滞后
-			periods := i - formulaInt
+			periods := dataLen - i - formulaInt
 			if periods > 0 {
 				newIndex := dataList[periods]
 				resultMap[newIndex.DataTime] = currentIndex.Value