|
@@ -54,12 +54,12 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
reqChartType := c.DefaultQuery("ChartType", "")
|
|
|
chartType, _ := strconv.Atoi(reqChartType)
|
|
|
// 季节性图表时间
|
|
|
- seasonStartDate := c.DefaultQuery("SeasonStartDate", "")
|
|
|
- seasonEndDate := c.DefaultQuery("SeasonEndDate", "")
|
|
|
+ reqSeasonStartDate := c.DefaultQuery("SeasonStartDate", "")
|
|
|
+ reqSeasonEndDate := c.DefaultQuery("SeasonEndDate", "")
|
|
|
// 指标ID
|
|
|
edbInfoId := c.DefaultQuery("EdbInfoId", "")
|
|
|
// 公历/农历
|
|
|
- calendar := c.DefaultQuery("Calendar", "公历")
|
|
|
+ reqCalendar := c.DefaultQuery("Calendar", "")
|
|
|
|
|
|
// 获取图表信息
|
|
|
var err error
|
|
@@ -74,6 +74,10 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
chartType = chartInfo.ChartType
|
|
|
+ calendar := chartInfo.Calendar
|
|
|
+ if reqCalendar != "" {
|
|
|
+ calendar = reqCalendar
|
|
|
+ }
|
|
|
|
|
|
// 时段筛选
|
|
|
reqDateType := c.DefaultQuery("DateType", "")
|
|
@@ -118,6 +122,17 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
|
|
|
if chartType == 2 {
|
|
|
// 季节性图表
|
|
|
+ var seasonStartDate, seasonEndDate string
|
|
|
+ if reqSeasonStartDate == "" {
|
|
|
+ seasonStartDate = chartInfo.SeasonStartDate
|
|
|
+ } else {
|
|
|
+ seasonStartDate = reqSeasonStartDate
|
|
|
+ }
|
|
|
+ if reqSeasonEndDate == "" {
|
|
|
+ seasonEndDate = chartInfo.SeasonEndDate
|
|
|
+ } else {
|
|
|
+ seasonEndDate = reqSeasonEndDate
|
|
|
+ }
|
|
|
if seasonStartDate != "" {
|
|
|
startDate = seasonStartDate + "-01-01"
|
|
|
} else {
|
|
@@ -127,7 +142,7 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
if seasonEndDate != "" {
|
|
|
endDate = seasonEndDate + "-12-31"
|
|
|
} else {
|
|
|
- endDate = ""
|
|
|
+ endDate = time.Now().Format(utils.FormatDate)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -150,9 +165,9 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
}
|
|
|
|
|
|
// 指标列表
|
|
|
- edbList := make([]*chartEdbMappingModel.ChartEdbInfoMapping, 0)
|
|
|
+ edbList := make([]*chartEdbMappingModel.ChartEdbInfoMappingList, 0)
|
|
|
for _, v := range mappingList {
|
|
|
- item := new(chartEdbMappingModel.ChartEdbInfoMapping)
|
|
|
+ item := new(chartEdbMappingModel.ChartEdbInfoMappingList)
|
|
|
item.EdbInfoId = v.EdbInfoId
|
|
|
item.SourceName = v.SourceName
|
|
|
item.Source = v.Source
|
|
@@ -236,11 +251,11 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
calendarPreYear = newStartDateReal.Year() - 1
|
|
|
- //newStartDateReal = newStartDateReal.AddDate(-1, 0, 0)
|
|
|
+ newStartDateReal = newStartDateReal.AddDate(-1, 0, 0)
|
|
|
startDateReal = newStartDateReal.Format(utils.FormatDate)
|
|
|
}
|
|
|
dataList := make([]*edbDataModel.EdbDataList, 0)
|
|
|
- //fmt.Println("chart:", v.Source, v.EdbInfoId, startDateReal, endDate)
|
|
|
+ fmt.Println("chart:", v.Source, v.EdbInfoId, startDateReal, endDate)
|
|
|
dataList, err = edbDataModel.GetEdbDataList(v.Source, v.EdbInfoId, startDateReal, endDate)
|
|
|
if err != nil {
|
|
|
response.FailMsg("获取失败", "获取图表指标信息失败4003, Err:" + err.Error(), c)
|