|
@@ -11,7 +11,6 @@ import (
|
|
"fmt"
|
|
"fmt"
|
|
"github.com/shopspring/decimal"
|
|
"github.com/shopspring/decimal"
|
|
"math"
|
|
"math"
|
|
- "sort"
|
|
|
|
"time"
|
|
"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) {
|
|
func GetEdbDateByMoveForward(startDate string, moveForward int, edbDataList []*models.EdbDataList) (date string) {
|
|
// 根据日期进行排序
|
|
// 根据日期进行排序
|
|
index := 0
|
|
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
|
|
index += 1
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
if index >= moveForward {
|
|
if index >= moveForward {
|
|
- date = v.DataTime
|
|
|
|
|
|
+ date = item.DataTime
|
|
break
|
|
break
|
|
}
|
|
}
|
|
if index > 0 {
|
|
if index > 0 {
|
|
index += 1
|
|
index += 1
|
|
|
|
+ date = item.DataTime
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return
|
|
return
|