|
@@ -48,9 +48,37 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
|
|
|
startDate := c.DefaultQuery("StartDate", "")
|
|
|
endDate := c.DefaultQuery("EndDate", "")
|
|
|
+ // 图表样式类型
|
|
|
+ reqChartType := c.DefaultQuery("ChartType", "")
|
|
|
+ chartType, _ := strconv.Atoi(reqChartType)
|
|
|
+ // 季节性图表时间
|
|
|
+ seasonStartDate := c.DefaultQuery("SeasonStartDate", "")
|
|
|
+ seasonEndDate := c.DefaultQuery("SeasonEndDate", "")
|
|
|
+ // 指标ID
|
|
|
+ edbInfoId := c.DefaultQuery("EdbInfoId", "")
|
|
|
+ // 公历/农历
|
|
|
+ calendar := c.DefaultQuery("Calendar", "公历")
|
|
|
+
|
|
|
+ // 获取图表信息
|
|
|
+ var err error
|
|
|
+ chartInfo := new(chartInfoModel.ChartInfoView)
|
|
|
+ chartInfo, err = chartInfoModel.GetChartInfoViewById(chartInfoId)
|
|
|
+ if err != nil {
|
|
|
+ if err == utils.ErrNoRow {
|
|
|
+ response.Fail("图表不存在,请刷新页面", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ response.FailMsg("获取失败", "获取图表信息失败, Err:" + err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ chartType = chartInfo.ChartType
|
|
|
+
|
|
|
// 时段筛选
|
|
|
reqDateType := c.DefaultQuery("DateType", "")
|
|
|
- dateType, _ := strconv.Atoi(reqDateType)
|
|
|
+ dateType := chartInfo.DateType
|
|
|
+ if reqDateType != "" {
|
|
|
+ dateType, _ = strconv.Atoi(reqDateType)
|
|
|
+ }
|
|
|
if dateType <= 0 {
|
|
|
dateType = 3 // 默认同后台15年至今
|
|
|
}
|
|
@@ -75,32 +103,7 @@ func GetChartInfoDetail(c *gin.Context) {
|
|
|
case 9:
|
|
|
startDate = "2020-01-01"
|
|
|
}
|
|
|
- // 图表样式类型
|
|
|
- reqChartType := c.DefaultQuery("ChartType", "")
|
|
|
- chartType, _ := strconv.Atoi(reqChartType)
|
|
|
- // 季节性图表时间
|
|
|
- seasonStartDate := c.DefaultQuery("SeasonStartDate", "")
|
|
|
- seasonEndDate := c.DefaultQuery("SeasonEndDate", "")
|
|
|
- // 指标ID
|
|
|
- edbInfoId := c.DefaultQuery("EdbInfoId", "")
|
|
|
- // 公历/农历
|
|
|
- calendar := c.DefaultQuery("Calendar", "公历")
|
|
|
|
|
|
- // 获取图表信息
|
|
|
- var err error
|
|
|
- chartInfo := new(chartInfoModel.ChartInfoView)
|
|
|
- if chartInfoId > 0 {
|
|
|
- chartInfo, err = chartInfoModel.GetChartInfoViewById(chartInfoId)
|
|
|
- if err != nil {
|
|
|
- if err == utils.ErrNoRow {
|
|
|
- response.Fail("图表不存在,请刷新页面", c)
|
|
|
- return
|
|
|
- }
|
|
|
- response.FailMsg("获取失败", "获取图表信息失败, Err:" + err.Error(), c)
|
|
|
- return
|
|
|
- }
|
|
|
- chartType = chartInfo.ChartType
|
|
|
- }
|
|
|
if chartType == 2 {
|
|
|
// 季节性图表
|
|
|
if seasonStartDate != "" {
|