|
@@ -1364,21 +1364,20 @@ func FormatChartEdbInfoMappings(chartInfoId int, mappings []*data_manage.ChartEd
|
|
|
func GetEdbDateByMoveForward(startDate string, moveForward int, edbDataList []*data_manage.EdbDataList) (date string) {
|
|
|
// 根据日期进行排序
|
|
|
index := 0
|
|
|
- // 把正序的指标改成倒序
|
|
|
- var dataList data_manage.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
|