xyxie преди 6 месеца
родител
ревизия
648f21f5a7
променени са 1 файла, в които са добавени 6 реда и са изтрити 8 реда
  1. 6 8
      services/data/range_analysis/chart_info.go

+ 6 - 8
services/data/range_analysis/chart_info.go

@@ -11,7 +11,6 @@ import (
 	"fmt"
 	"github.com/shopspring/decimal"
 	"math"
-	"sort"
 	"time"
 )
 
@@ -920,21 +919,20 @@ func ChartInfoRefresh(chartInfoId int, uniqueCode string) (isAsync bool, err err
 func GetEdbDateByMoveForward(startDate string, moveForward int, edbDataList []*models.EdbDataList) (date string) {
 	// 根据日期进行排序
 	index := 0
-	var dataList models.SortEdbDataList
-	dataList = edbDataList
-	sort.Sort(dataList)
-
-	for _, v := range dataList {
-		if v.DataTime == startDate {
+	length := len(edbDataList)
+	for i := length - 1; i >= 0; i-- {
+		item := edbDataList[i]
+		if item.DataTime == startDate {
 			index += 1
 			continue
 		}
 		if index >= moveForward {
-			date = v.DataTime
+			date = item.DataTime
 			break
 		}
 		if index > 0 {
 			index += 1
+			date = item.DataTime
 		}
 	}
 	return