|
@@ -820,6 +820,9 @@ func GetSeasonEdbInfoDataListByXDate(dataList []*data_manage.EdbDataList, latest
|
|
|
return
|
|
|
}
|
|
|
startYear := startDateT.Year()
|
|
|
+ if jumpYear == 1 {
|
|
|
+ startYear = startYear - 1
|
|
|
+ }
|
|
|
|
|
|
lastDate := dataList[length-1].DataTime
|
|
|
lastDateT, tmpErr := time.Parse(utils.FormatDate, lastDate)
|
|
@@ -981,7 +984,12 @@ func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, late
|
|
|
|
|
|
|
|
|
|
|
|
- startYear := calendarPreYear
|
|
|
+ startYear := result.List[0].Year
|
|
|
+ if jumpYear == 1 {
|
|
|
+ if startYear != calendarPreYear {
|
|
|
+ startYear = startYear - 1
|
|
|
+ }
|
|
|
+ }
|
|
|
itemLength := len(result.List[length-1].Items)
|
|
|
|
|
|
lastDate := result.List[length-1].Items[itemLength-1].DataTime
|
|
@@ -1072,7 +1080,7 @@ func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, late
|
|
|
|
|
|
for name, dateItem := range dataMap {
|
|
|
lv, ok1 := yearDataListMap[dateItem.EndDate.Year()]
|
|
|
- if result.List[0].Year == calendarPreYear {
|
|
|
+ if result.List[0].Year == calendarPreYear && jumpYear == 0 {
|
|
|
lv, ok1 = yearDataListMap[dateItem.StartDate.Year()]
|
|
|
}
|
|
|
if !ok1 {
|
|
@@ -1123,7 +1131,7 @@ func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, late
|
|
|
quarterDataList = append(quarterDataList, quarterItem)
|
|
|
}
|
|
|
|
|
|
- if result.List[0].Year != calendarPreYear {
|
|
|
+ if result.List[0].Year != calendarPreYear || jumpYear == 1 {
|
|
|
itemList := make([]*data_manage.EdbDataList, 0)
|
|
|
items := new(data_manage.QuarterData)
|
|
|
|