|
@@ -1039,6 +1039,7 @@ func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, late
|
|
quarterMap := make(map[string][]*data_manage.EdbDataList, 0)
|
|
quarterMap := make(map[string][]*data_manage.EdbDataList, 0)
|
|
|
|
|
|
//整理出日期
|
|
//整理出日期
|
|
|
|
+ var startTmpT, endTmpT time.Time
|
|
idx := 1
|
|
idx := 1
|
|
chartLegendMap := make(map[string]int, 0)
|
|
chartLegendMap := make(map[string]int, 0)
|
|
for currentStartYear := startYear; currentStartYear <= endYear; currentStartYear++ {
|
|
for currentStartYear := startYear; currentStartYear <= endYear; currentStartYear++ {
|
|
@@ -1077,6 +1078,8 @@ func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, late
|
|
}
|
|
}
|
|
dataMap[showName] = item
|
|
dataMap[showName] = item
|
|
fmt.Println("年份" + showName + "日期" + startStr + " " + endStr)
|
|
fmt.Println("年份" + showName + "日期" + startStr + " " + endStr)
|
|
|
|
+ startTmpT = startT
|
|
|
|
+ endTmpT = endT
|
|
chartLegendMap[showName] = idx
|
|
chartLegendMap[showName] = idx
|
|
idx++
|
|
idx++
|
|
if lastDateT.Before(endT) {
|
|
if lastDateT.Before(endT) {
|
|
@@ -1099,7 +1102,7 @@ func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, late
|
|
}
|
|
}
|
|
|
|
|
|
//判断哪些点应该落在同一条时间线上
|
|
//判断哪些点应该落在同一条时间线上
|
|
- maxY := lastDateT.Year()
|
|
|
|
|
|
+ /*maxY := lastDateT.Year()
|
|
changeFlag := false
|
|
changeFlag := false
|
|
if lastDateT.Month() >= 11 {
|
|
if lastDateT.Month() >= 11 {
|
|
maxY = maxY + 1
|
|
maxY = maxY + 1
|
|
@@ -1107,22 +1110,28 @@ func GetSeasonEdbInfoDataListByXDateNong(result *data_manage.EdbDataResult, late
|
|
if maxY < nowYear {
|
|
if maxY < nowYear {
|
|
changeFlag = true
|
|
changeFlag = true
|
|
maxY = nowYear
|
|
maxY = nowYear
|
|
- }
|
|
|
|
- endTmp := fmt.Sprintf("%d-%s", maxY, xEndDate)
|
|
|
|
|
|
+ }*/
|
|
|
|
+ /*endTmp := fmt.Sprintf("%d-%s", maxY, xEndDate)
|
|
endTmpT, _ := time.Parse(utils.FormatDate, endTmp)
|
|
endTmpT, _ := time.Parse(utils.FormatDate, endTmp)
|
|
minY := maxY
|
|
minY := maxY
|
|
if jumpYear == 1 {
|
|
if jumpYear == 1 {
|
|
minY = maxY - 1
|
|
minY = maxY - 1
|
|
}
|
|
}
|
|
startTmp := fmt.Sprintf("%d-%s", minY, xStartDate)
|
|
startTmp := fmt.Sprintf("%d-%s", minY, xStartDate)
|
|
- startTmpT, _ := time.Parse(utils.FormatDate, startTmp)
|
|
|
|
|
|
+ startTmpT, _ := time.Parse(utils.FormatDate, startTmp)*/
|
|
|
|
|
|
fmt.Println("横轴截取日" + startTmpT.Format(utils.FormatDate) + " " + endTmpT.Format(utils.FormatDate))
|
|
fmt.Println("横轴截取日" + startTmpT.Format(utils.FormatDate) + " " + endTmpT.Format(utils.FormatDate))
|
|
for name, dateItem := range dataMap {
|
|
for name, dateItem := range dataMap {
|
|
- lv, ok1 := yearDataListMap[dateItem.EndDate.Year()]
|
|
|
|
- if changeFlag {
|
|
|
|
- lv, ok1 = yearDataListMap[dateItem.StartDate.Year()]
|
|
|
|
|
|
+ tY := dateItem.EndDate.Year()
|
|
|
|
+ if lastDateT.Month() >= 11 && jumpYear == 0 {
|
|
|
|
+ tY = tY + 1
|
|
}
|
|
}
|
|
|
|
+ lv, ok1 := yearDataListMap[tY]
|
|
|
|
+ fmt.Printf("name %s yearDataListMap[%d]\n", name, tY)
|
|
|
|
+ /*if changeFlag {
|
|
|
|
+ lv, ok1 = yearDataListMap[dateItem.StartDate.Year()]
|
|
|
|
+ fmt.Printf("name change %s yearDataListMap[%d]\n", name, dateItem.StartDate.Year())
|
|
|
|
+ }*/
|
|
if !ok1 {
|
|
if !ok1 {
|
|
continue
|
|
continue
|
|
}
|
|
}
|